在iReport中打印表达式时

时间:2013-02-06 14:18:27

标签: java jasper-reports ireport

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

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

以下是我尝试过的一些(很多)事情:

$F{count}!=0

$F{count}!=Integer(0)

!$F{count}.compareTo(0)

显然我的Java糟透了。任何帮助,将不胜感激。感谢。

2 个答案:

答案 0 :(得分:5)

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

很高兴我能提供帮助。

答案 1 :(得分:0)

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

new Boolean($F{count}.compareTo(new Integer(0))!=0)