我们使用一个模板以 CSV 和 PDF 格式呈现报告。但问题是我们需要将报告拆分为 PDF 格式的页面,而不是 CSV 格式的页面。是否可以根据一个模板中的格式更改呈现选项。这样我们就有了没有分页信息的CSV和分页的PDF。在这种情况下,应该使用 2 个单独的模板,一个用于 CSV,一个用于 PDF?或者这可以使用一个模板来实现?
最佳答案
终于找到答案了。在模板中需要设置以下属性
<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.columnHeader" value="columnHeader" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.columnFooter" value="columnFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.pageFooter" value="pageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.lastPageFooter" value="lastPageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.summary" value="summary" />
关于jasper-reports - Jasper 报告使用相同的模板以 CSV 和 PDF 格式呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665412/