2015-10-19 4 views
0

У меня есть отчет, который оценивает значения и проверяет, если условия являются правильными, если да, то это успех и отчет возвращает PassJasper оценка выражения отчета

Однако уравнение должно быть изменено

Текущего уравнения является

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

Я хочу, чтобы новое уравнение было что-то вроде этого

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

Я новичок Джаспер отчеты и версию мы имеем 3.6.0

Спасибо

ответ

1

Я думаю, мы можем использовать

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

Это работает, однако в поле выражения я вижу, что там является красным подчеркиванием для этого выражения, но компиляция верна и работает – Uska

Смежные вопросы