比较 iReport 中的字段值

问题描述 投票:0回答:2

我想问一下iReport中字段值之间的比较,代码如下:

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

我不知道发生了什么,但该代码没有按预期工作。

请帮忙,提前致谢。

jasper-reports expression ireport
2个回答
0
投票

如果 $V{variable2} 表达式是

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

这不起作用,您可能需要尝试比较原始值或 Alex K 提到的面向对象的 equals() 方法。假设字段是整数。

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

-1
投票

你不需要“”,所以上面的应该可以正常工作:

($F{value1}==$F{value2}) ?  100 : 0
© www.soinside.com 2019 - 2024. All rights reserved.