使用JasperReports测试Null

时间:2014-08-22 11:02:22

标签: java if-statement jasper-reports ternary-operator

我想用 JasperReports

做类似的事情
 if (sum(columns) == NULL) 
    Write 0
ELSE
   Write Sum(Colones)

当类型为java.lang.String

时,我可以使用其他列
($V{Adress}==null?"":$V{Adress}+"") //work and show blank ""

问题是当类型为java.math.BigDecimal

($V{Sum_TAgraf}==null?:0,OO)  //here its not working i want to show me 0 not Null

2 个答案:

答案 0 :(得分:0)

不应该是:

($V{Sum_TAgraf}==null?0,00:$V{Sum_TAgraf})

答案 1 :(得分:0)

我解决了这个问题:

 $V{Sum_NBPChg}.equals(0.00)?0.00:$V{Sum_NBPChg}+0