Jasper报告表达评估

时间:2015-10-19 22:34:52

标签: jasper-reports

我有一个报告,评估值并检查条件是否正确,如果是,则成功并且报告返回Pass

然而,需要修改等式

当前等式是

($F{SPECPASS}.equals($F{SPECS}) ? "Pass" : "Fail")

我希望新方程式是这样的

If SPECPASS/SPECS >=0.5, then STATUS = ‘Pass’, Otherwise STATUS = ‘Fail’

我是Jasper报道的新手,我们的版本是3.6.0

谢谢

1 个答案:

答案 0 :(得分:1)

我认为,我们可以使用

(($F{SPECPASS}.doubleValue() / $F{SPECS}.doubleValue() >=0.5) ?"Pass":"Fail")