【发布时间】:2014-05-15 17:44:58
【问题描述】:
在报告中,我有交叉表和一个子报告,都在摘要带中。
问题是 XLS 报告中重复交叉表列标题。 (希望只有一个列标题)
我尝试了一些技巧,但都不够好。
1) 如果取消选中交叉表属性 - 重复列标题结果是可以的,但 HTML 和 PDF 中没有标题,那就不行了。
2) 如果IS_IGNORE_PAGINATION = true 仅用于 XLS,则可以,但由于某种原因,子报表无法打印! (这是最大的问题,不知道为什么?)
3) 此类属性不适用于 CROSSTAB
result.put("net.sf.jasperreports.export.xls.exclude.origin.band.1", "pageHeader");
result.put("net.sf.jasperreports.export.xls.exclude.origin.band.2", "pageFooter");
result.put("net.sf.jasperreports.export.xls.exclude.origin.band.3", "columnHeader");
result.put("net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1", "columnHeader");
result.put("net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2", "pageHeader");
4) 我尝试将主页报告的页面高度设置为像 999999 这样的大数字,但如果 IS_IGNORE_PAGINATION = true 仍然不打印子报告
是否有一些交叉表属性可以从 Java 中设置,具体取决于输出格式?
【问题讨论】:
标签: java jasper-reports xls crosstab