在Jaspersoft Studio中,我尝试了以下表达式。我变得无效,但我不明白为什么。这应该像3.00 / 2一样简单并显示1.50然而它不工作它仍然显示null。我已确认这些字段包含所有字段的值。
我使用的表达方式如下:
new Double($V{UnitPrice}.doubleValue() == 0 ? 0 : ($F{Price Qty}.doubleValue()/$F{Price}.doubleValue()))
答案 0 :(得分:0)
由于您使用Double
算术,为什么不使用compareTo(Double anotherDouble)
?
不确定这是否是您遇到麻烦的根源,但可能是==
行为方式与您不打算并且返回false
因此,零... < / p>