iReportのフィールド値の比較についてお聞きしたいのですが、コードは次のとおり$V{variable2}=($F{value1}==$F{value2})? "100":"0"
です。
何が起こったのかわかりませんが、そのコードは期待どおりに機能しません。
助けてください、事前に感謝します。
iReportのフィールド値の比較についてお聞きしたいのですが、コードは次のとおり$V{variable2}=($F{value1}==$F{value2})? "100":"0"
です。
何が起こったのかわかりませんが、そのコードは期待どおりに機能しません。
助けてください、事前に感謝します。
$V{variable2} 式が
($F{value1}==$F{value2})? "100":"0"
そして、それは機能しません。プリミティブ値またはAlex Kが言及したオブジェクト指向の equals() メソッドを比較する必要があるかもしれません。フィールドが整数であると仮定します。
($F{value1}.intValue() == $F{value2}.intValue() )? "100":"0"
"" は必要ないので、上記は問題なく動作するはずです。
($F{value1}==$F{value2}) ? 100 : 0