我想在工作表中分隔子报表,但如果我 setOnePagePerSheet(true) 第二个子报表,这在多个工作表中也是很长的休息时间。我希望每个子报告只有一个工作表。
这些是我对导出器的设置:
reportBuilder.title(cmp.subreport(criteriaReportBuilder), cmp.pageBreak(), cmp.subreport(secondReportBuilder));
JasperXlsxExporterBuilder xlsxExporter = DynamicReports.export.xlsxExporter(outputStream);
xlsxExporter.setCollapseRowSpan(false);
xlsxExporter.setRemoveEmptySpaceBetweenColumns(true);
xlsxExporter.setRemoveEmptySpaceBetweenRows(false);
xlsxExporter.setDetectCellType(true);
xlsxExporter.setWhitePageBackground(false);
xlsxExporter.setIgnoreGraphics(false);
xlsxExporter.setOnePagePerSheet(true);
xlsxExporter.setMaxRowsPerSheet(Integer.MAX_VALUE);
reportBuilder.toXlsx(xlsxExporter);