如何比较jrxml文件中jasper报告的当前日期?

时间:2014-03-14 11:03:46

标签: jasper-reports

我想将日期与当前日期进行比较,但我没有得到如何在jrxml中表示当前日期。 代码是这样的

<textFieldExpression class="java.lang.String">
    <![CDATA[ $F{dueDate} > [new java.util.Date()] ? "some value" : "some other value" ]]>
</textFieldExpression>

您能告诉我这段代码的正确表示吗?

1 个答案:

答案 0 :(得分:3)

在比较两个日期时,请尝试使用before()类中的java.util.Date方法。以下示例适用于我:

<textFieldExpression class="java.lang.String"><![CDATA[($P{date1}).before(new java.util.Date()) ? "aaa" : "bbb"]]></textFieldExpression>

如果您想检查新Date()的值,可以将其放在文本字段中并将其打印在报告中的某个位置。