在customxporter中无法访问jasper报告自定义属性

时间:2015-03-18 21:11:59

标签: jasper-reports

我正在为jasper报告编写自己的自定义xml导出器。我想在我的.jrxml文件中定义一些属性,我希望稍后在我的自定义xml导出器中访问它们。

我添加了两个自定义属性(最后两个)。我可以在自定义xml导出器中看到其他两个属性,但不能看到我的自定义属性。我有什么遗失的吗?

<detail>
<band height="13">
<textField isBlankWhenNull="true">
<reportElement key="auctionCode" x="256" y="0" width="48" height="13" uuid="03408ccf-c8ba-4e4f-8da6-694f02b70e4b">
<property name="net.sf.jasperreports.export.csv.column.name" value="ShipCountry"/>
<property name="net.sf.jasperreports.export.csv.repeat.value" value="true"/>
<property name="com.xxxx.cdt.export.xml.test.value" value="abcdefghij"/>
<property name="com.xxxx.cdt.xml.test1.value1" value="ijklmnopqr"/>

1 个答案:

答案 0 :(得分:1)

您需要设置一个全局属性来指示JR将您的属性从JRXML传输到生成的报告。

在jasperreports.properties中包含以下内容:

net.sf.jasperreports.print.transfer.xxxx=com.xxxx.cdt