4

我试图在 iReport 中做一个简单的表达式,但无论我尝试什么似乎都给了我一个错误。这似乎是一件很简单的事情,但每当我尝试用 Java 做任何事情时,我都需要大约 20 次尝试才能做到正确。

我要做的就是在整数字段的值不为零时显示子报表。我正在为子报表控件使用 Print When Expression。

这是我尝试过的一些(许多)事情:

$F{count}!=0

$F{count}!=Integer(0)

!$F{count}.compareTo(0)

显然我的Java很烂。任何帮助,将不胜感激。谢谢。

4

2 回答 2

5
new Boolean($F{count}.intValue()!=0)

很高兴我能帮上忙。

于 2013-02-06T14:38:43.713 回答
0

w00t!第 35 次是魅力。我终于得到了以下表达式。如果有人能告诉我为什么,我将不胜感激。

new Boolean($F{count}.compareTo(new Integer(0))!=0)
于 2013-02-06T14:28:15.733 回答