4

iReportで簡単な表現をしようとしていますが、何をしようとしてもエラーが発生します。とても簡単なことのように思えますが、Javaで何かをしようとすると、それを正しく行うために約20回の試行が必要になります。

私がやろうとしているのは、整数フィールドの値がゼロでないときにサブレポートを表示することだけです。サブレポートコントロールにPrintWhenExpressionを使用しています。

これが私が試した(多くの)いくつかのことです:

$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 に答える