Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想问一下iReport中的字段值之间的比较,这里是代码:$V{variable2}=($F{value1}==$F{value2})? "100":"0"。
$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