3

我们使用一个模板以 CSV 和 PDF 格式呈现报告。但问题是我们需要将报告拆分为 PDF 格式的页面,而不是 CSV 格式的页面。是否可以根据一个模板中的格式更改呈现选项。这样我们就有了没有分页信息的CSV和分页的PDF。在这种情况下,应该使用 2 个单独的模板,一个用于 CSV,一个用于 PDF?或者这可以使用一个模板来实现?

4

2 回答 2

4

终于找到了答案。在模板中需要设置以下属性

<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" />
于 2009-04-29T05:49:51.800 回答
4

使用JRCsvMetadataExporter解决了类似的问题。此类从模板中提取数据,忽略渲染部分。在此处查看示例

于 2012-09-13T10:43:35.350 回答