现在用IReport做报表,有三个Field都是String类型,现在要计算这三个Feild的和该怎么做,这三个Field可能有空值,我这样写:new Double(Double.parseDouble($F{mInvoiceAmt}.toString()!=null ? $F{mInvoiceAmt}.toString():"0")+Double.parseDouble($F{uInvoiceAmt}.toString()!=null? $F{uInvoiceAmt}.toString():"0")+Double.parseDouble($F{cInvoiceAmt}.toString()!=null?$F{cInvoiceAmt}.toString():"0")) 但只有三个字段都有值的时候才能得出结果,只要有一个字段为Null时,输出就为Null了。大家快来帮忙啊! 还想问一下表达式能不能输入多行啊,我写了多行编译也会报错。