我试图使用条件打印表中的值
我有三列A、B、C
A is string
B is integer
C is integer
我的条件是如果列A=="user"
然后在列B中打印值或使其为空
($F{A}.equals("USER")?null:$F{B})
这会导致类型转换错误
<jr:column width="15" uuid="733459e9-1ed8-4ce2-a74d-87dc078b1382">
<jr:tableFooter height="29" rowSpan="1"/>
<jr:columnFooter style="table 8_CH" height="30" rowSpan="1"/>
<jr:detailCell style="table 8_TD" height="20" rowSpan="1">
<textField isBlankWhenNull="true">
<reportElement x="0" y="0" width="15" height="20" uuid="bd3860a4-999a-4121-a701-3481a4fdf98e"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{TOP}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="15" uuid="2e7fa82c-7f28-4af6-a63d-ae468afeea32">
<jr:tableFooter height="29" rowSpan="1"/>
<jr:columnFooter style="table 8_CH" height="30" rowSpan="1"/>
<jr:detailCell style="table 8_TD" height="20" rowSpan="1">
<textField isBlankWhenNull="true">
<reportElement x="0" y="0" width="15" height="20" uuid="33707346-9121-4010-8c12-981eb9f4de77">
<printWhenExpression><![CDATA[$F{TOP}.endsWith("NN")?null:$F{COP}]]></printWhenExpression>
</reportElement>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{COP}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
$F{TOP}。endsWith(“NN”)?null:$F{COP}
这不应该出现在“表达式打印时”字段中,因为这是一个布尔表达式字段:如果this=that,则与表达式打印时类似。比如,如果我不想看到这个字段,我会在print when expression字段中放入0==1
。因此,从“打印时间”表达式字段中删除该行。
你想把线放在场上。因此,右键单击字段TOP
(我假设如果它以NN结尾,这就是您想要更改的字段),然后选择编辑表达式,并将这一行替换为$F{TOP}
我试图在iReport中实现一个简单的表达式,但无论我尝试什么,似乎都给了我一个错误。这似乎是一件很简单的事情,但每当我尝试用Java做任何事情时,我都需要大约20次尝试才能把它做好。 我所要做的就是在整数字段的值不为零时显示子报告。我正在对子报告控件使用打印时表达式。 以下是我尝试过的许多事情中的一些: 显然我的Java很烂。任何帮助都将不胜感激。谢谢
这是我的源代码 但是结果条形码没有显示出来,是不是漏了什么 请帮帮我 但当我尝试时,还是得到了同样的结果
我正在编写一份报告,其中我使用两个细节带(细节1和细节2)。我有一个字段在细节1中,另一个字段在细节2中。现在它们打印如下: 第一场 第二场 第一场 第二场 有没有一种方法可以像这样打印: 第一场 第一场 第二场 第二场
我在主报告中使用了100多个子报告和一些细节带
问题内容: 我想从android应用程序中打印文件。同样,在google上搜索后,我发现一些有用的信息,我将不得不在HTTP中使用IPP(Internet打印协议)。而且我是ipp的新手,但是我使用过HTTP。那么有人可以帮我吗?谁能给我一些有用的信息或链接?提前致谢 ? 问题答案: 您需要发出具有一些特殊功能的HTTP PUT请求,您必须: 使用端口631代替80(当然,除非明确指定了端口)。
我必须使用Java通过热敏打印机打印收据。我已经完成了所有工作。我的程序从数据库中获取数据,并使用特殊字符、制表符和\n转换为一个字符串。然后将字符串传递给另一个将其转换为图形的方法。 问题是当我点击打印按钮时,白纸就出来了。我注意到我的字符串的前4-5个字符被打印在纸币最末端右上角的最后一行。我的打印机是爱普生TM-T81。 打印账单的方法是: 问题是什么?我该如何解决?我认为我没有在drawS