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 回答