从PDF排除子报表

时间:2019-07-11 00:44:54

标签: jasper-reports subreport

我试图在通过PDF生成时在第一个虚拟组页脚中隐藏一个子报告(SR),但是它不起作用。只有一个虚拟组,但有四个组页脚。

我进行了一些研究,发现net.sf.jasperreports.export.pdf.exclude.origin属性排除了组和带,通过这些属性,我可以抑制虚拟组页脚之前的列标题和明细带。我只希望对PDF完成此操作,因为XLS应该保持不变(即显示XLS的所有内容)。

布局:

列标题// //排除(有效)

详细信息//排除(有效)

带有SR *的虚拟GF 1 // //排除(不起作用)

虚拟GF 2

虚拟GF 3

虚拟GF 4

无数据

*如果有关系,此页脚在设置属性之前会有所休息。

<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.1" value="columnHeader"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.2" value="detail"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.band.3" value="groupFooter"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.group.3" value="dummy"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.report.3" value="Insert Report Name"/>

排除SR的代码没有做任何事情,因为我仍然在报告中看到SR。我怀疑未正确检测到SR名称。我使用了来自SR的报告名称(与它的文件名相同)作为属性的值,但是看起来好像不能识别它。任何帮助将不胜感激。

0 个答案:

没有答案