2015-10-19 65 views
0

我如果條件是正確的,如果是的,它是成功的,該報告返回Pass碧玉報告表達式求值

然而等式需要修改

電流公式計算結果值和檢查報告是

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

我希望新的公式是這樣的

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

我是新來Jasper報表,我們使用的版本是3.6.0

謝謝

回答

1

我認爲,我們可以用

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

然而,這作品在表達盒我看到有是這個表達式的紅色下劃線,但編譯是正確的,它的工作原理 – Uska