删除JasperReports jr:table组件中的列标题

时间:2017-07-25 06:35:38

标签: jasper-reports

我正在使用JasperReports(Jaspersoft Studio设计模板)来处理需要PDF和Excel输出的项目,而大部分数据都是表格中的详细信息部分。我知道您可以在文档级别删除pageHeader和columnHeader,但是可以删除表格中的列标题,或者只打印一次吗?

输出结果: Output Format

报告的设计: JRXML Design

1 个答案:

答案 0 :(得分:1)

当表溢出并且无法隐藏时,表组件中的列标题将重复出现。为了达到你想要的目的,你可以:

  • columnHeader的内容移至tableHeader,以便只打印一次表格标题
  • 或在执行特定导出时过滤掉元素,方法是添加以下属性集:

    <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="*"/>

    有关在导出时herehere过滤元素的详细信息。