[英]Using spring beans in jasper reports
我有一个四季豆:
<bean
id="my.package.CustomerWrapper"
class="my.package.CustomerWrapper">
<property name="customerWrapperCache" ref="customerWrapperCache"></property>
</bean>
并在jrxml中:
<variable name="a_Info" class="java.lang.String" resetType="None">
<variableExpression><![CDATA[my.package.CustomerWrapper.lookupWithMainAddress($P{cust_id}, "informationLine")]]></variableExpression>
</variable>
但是,这会引发NullPointerException,因为customerWrapperCache为null。
正确的方法是什么?
JasperReports没有使用Spring管理的CustomerWrapper
bean,而是创建了一个新实例,这就是为什么customerWrapperCache
为null的原因。
要在Jasper报表中使用Spring Bean,需要将Bean作为参数传递给报表。 请参阅Spring参考站点上的Jasper报告-填充模型和视图 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.