删除 JasperReports jr:table 组件中的列 Headers
Remove Column Headers in JasperReports jr:table component
我正在为一个需要 PDF 和 Excel 输出的项目使用 JasperReports(用于设计模板的 Jaspersoft Studio),并且大部分数据是 table 中的详细信息部分。我知道您可以在文档级别删除 pageHeader 和 columnHeader,但是是否可以删除或仅打印一次 table 中的列 headers?
输出结果:
报告设计:
table 组件中的 header 列是为了在 table 溢出且无法隐藏时重复。要实现您想要的效果,您可以:
- 将
columnHeader
的内容移到 tableHeader
中,这样只有 table header 打印一次
或在执行特定导出时通过添加如下属性集过滤掉元素:
<property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.1" value="columnHeader"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.report.1" value="*"/>
我正在为一个需要 PDF 和 Excel 输出的项目使用 JasperReports(用于设计模板的 Jaspersoft Studio),并且大部分数据是 table 中的详细信息部分。我知道您可以在文档级别删除 pageHeader 和 columnHeader,但是是否可以删除或仅打印一次 table 中的列 headers?
输出结果:
报告设计:
table 组件中的 header 列是为了在 table 溢出且无法隐藏时重复。要实现您想要的效果,您可以:
- 将
columnHeader
的内容移到tableHeader
中,这样只有 table header 打印一次 或在执行特定导出时通过添加如下属性集过滤掉元素:
<property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.1" value="columnHeader"/> <property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.report.1" value="*"/>