0

iReportのフィールド値の比較についてお聞きしたいのですが、コードは次のとおり$V{variable2}=($F{value1}==$F{value2})? "100":"0"です。

何が起こったのかわかりませんが、そのコードは期待どおりに機能しません。

助けてください、事前に感謝します。

4

2 に答える 2

0

$V{variable2} 式が

 ($F{value1}==$F{value2})? "100":"0"

そして、それは機能しません。プリミティブ値またはAlex Kが言及したオブジェクト指向の equals() メソッドを比較する必要があるかもしれません。フィールドが整数であると仮定します。

($F{value1}.intValue() == $F{value2}.intValue() )? "100":"0"
于 2013-07-24T16:17:57.843 に答える
-1

"" は必要ないので、上記は問題なく動作するはずです。

($F{value1}==$F{value2}) ?  100 : 0
于 2013-07-29T19:47:27.040 に答える