我想问一下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