我正在使用iReport创建 JasperReports 的报告。我有一个日期字段,其中一次实例为01-JAN-1900
。我需要任何时候日期字段具有此值,然后打印null
值。我试过这个:
<textField pattern="dd-MMM-yyyy" isBlankWhenNull="true">
<reportElement uuid="4dd05795-8363-4cf3-ad30-239aac3a086f" x="3" y="0" width="63" height="15">
<printWhenExpression><![CDATA[$F{TRAN_DATE} != "01-JAN-1900"]]></printWhenExpression>
</reportElement>
<textElement>
<font size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{TRAN_DATE}]]></textFieldExpression>
</textField>
但价值仍在印刷。我如何实现这一目标?
答案 0 :(得分:1)
您无法比较不同类型。删除字符串文字并比较日期时间类型。