Jasper reports 如何在iReport中比较日期?

Jasper reports 如何在iReport中比较日期?,jasper-reports,Jasper Reports,如何在iReport中比较日期?我想使用“打印时表达式…” 类似于:$F{date\u from\u table}最后一个syntex应该是正确的。也就是说,查看我的旧代码时,我发现自己首先将变量实例化为long new Long($V{date_from_table}.getTime()) <= new Long($V{another_date_from_table}.getTime()) ? true : false new Long($V{date\u from\u table}.

如何在iReport中比较日期?我想使用“打印时表达式…”


类似于:
$F{date\u from\u table}最后一个syntex应该是正确的。也就是说,查看我的旧代码时,我发现自己首先将变量实例化为long

new Long($V{date_from_table}.getTime()) <= new Long($V{another_date_from_table}.getTime()) ? true : false

new Long($V{date\u from\u table}.getTime())是否收到错误?如果您尝试:
$F{date\u from\u table}。在($F{other\u date\u from\u table})之前,会发生什么情况?“1”:“2”
?我得到了空白页!什么也没发生!(不生成PDF)。。navegator页面是空白的,没有任何内容。很抱歉,可能是的副本!我的iReport是5.6.0。。。与PHP和PHPJasperXML集成!我试过了,就像你说的。。。导航器只显示一个空白页面,它不会生成PDF。。。我不知道该怎么办了!我已经将语言更改为Java。谢谢。那么我得说你的日期比较是正确的。其他地方可能有问题。就我个人而言,我使用的是旧版本,因此我不会提供最大帮助,但看起来有些人很幸运地将整个语句包装在“新布尔(三元语句)”中。有些人还幸运地返回了布尔值。真:布尔值。假,而不是传统的真:假。另外,你一直说你得到了一个空白页,你是否隐藏了iReport输出窗口?你应该会有错误。