Jasper reports JasperReports表达式评估

Jasper reports JasperReports表达式评估,jasper-reports,expression,Jasper Reports,Expression,您好,我使用的是jasper reports 5.0.0 jrxml中的以下代码引发异常 new java.text.DecimalFormat("#,###").format($P(xyz)) 引发表达式计算异常 当我把这个改成 new java.text.DecimalFormat("#,###").format(Double.valueOf($P(xyz))), 例外情况消失了。 为什么?感谢您的帮助, 谢谢在报告中,输入参数的参数值表达式必须不同于您通过输入控制传递的输入控制值。

您好,我使用的是jasper reports 5.0.0

jrxml中的以下代码引发异常

new java.text.DecimalFormat("#,###").format($P(xyz)) 
引发表达式计算异常

当我把这个改成

new java.text.DecimalFormat("#,###").format(Double.valueOf($P(xyz))), 
例外情况消失了。 为什么?感谢您的帮助,
谢谢

在报告中,输入参数的参数值表达式必须不同于您通过输入控制传递的输入控制值。

您能添加您得到的异常吗?您可能也不会问,如何避免一直装箱双精度。@user2173275什么类型的
xyz
参数?@AlexK:xyz是java.lang。Double@BorisBrodski:我刚得到一个异常错误求值表达式:在某某行,你能举个例子吗。我不太确定我是否正确理解了这一点