Jasper reports 从Jasper报表中CSV导出的表组件中排除列标题(但保留第一个)

Jasper reports 从Jasper报表中CSV导出的表组件中排除列标题(但保留第一个),jasper-reports,export-to-csv,Jasper Reports,Export To Csv,我知道如何从CSV报告的JR报告中排除列标题 我需要知道如何从CSV报告的表组件中排除列标题(但首先保留) 如果这是不可能的,除了忽略分页之外的任何建议都将受到高度赞赏 一种可能的解决方案是在每个列标题报告元素中添加一个键。(在本例中,请在reportElement标记中输入key=“col_header”。) 接下来,在导出到CSV时排除该键。(将此属性添加到报告属性列表中) 瞧,CSV导出中将删除列标题 这种方法的缺点是: 它删除所有列标题。(net.sf.jasperreport

我知道如何从CSV报告的JR报告中排除列标题

我需要知道如何从CSV报告的表组件中排除列标题(但首先保留)


如果这是不可能的,除了忽略分页之外的任何建议都将受到高度赞赏

一种可能的解决方案是在每个列标题报告元素中添加一个键。(在本例中,请在reportElement标记中输入key=“col_header”。)


接下来,在导出到CSV时排除该键。(将此属性添加到报告属性列表中)


瞧,CSV导出中将删除列标题

这种方法的缺点是:

  • 它删除所有列标题。(net.sf.jasperreports.export.csv.exclude.key.keep.first.col\u头不起作用)

  • 向每个列标题添加键是相当费力的


通过使用此属性,您可以在csv导出中保留第一个标题

net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.3=columnHeader
net.sf.jasperreports.export.csv.exclude.origin.keep.first.report.3=*
如果已经在jrxml中使用了3,则可以使用任何其他名称

<property name="net.sf.jasperreports.export.csv.exclude.key.col_header"/>
net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.3=columnHeader
net.sf.jasperreports.export.csv.exclude.origin.keep.first.report.3=*