2011-07-26 96 views
1

我有一个字段($P{ORDER}.permit),它是Integer(0,1),我想将它显示为String(“否”,“是”)。所以我添加下面键ResourceBoundle嵌套Jasper表达式

order.permit.0=No 
order.permit.1=Yes 

我写信表达$R{order.permit.$P{ORDER}.permit}但它不工作。抛出异常

net.sf.jasperreports.engine.JRException:生成的太多groovy类是 。请确保您不使用此报表编译器不支持的Groovy功能,如 关闭。

我怀疑这个异常是由嵌套jasper表达式或嵌套它们以错误的方式引起的。

我该如何编写表达式才能达到所需的结果?

编辑:str("order.permit." + $P{ORDER}.permit)就是答案。详细信息在下面的文章。

回答