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

jasper report custom properties are not accessible in customexporter

我正在为 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"/>

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

在您的 jasperreports.properties 中加入如下内容:

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