Java JasperXlsxExporterBuilder工作表中的不同列分割

Java JasperXlsxExporterBuilder工作表中的不同列分割,java,jasper-reports,export-to-excel,dynamic-reports,Java,Jasper Reports,Export To Excel,Dynamic Reports,我有两个子报告,它们在单独的工作表中。问题是,第二个工作表中的列分隔与第一个工作表中的列分隔相同,因此存在一些合并的单元格。对于合并的单元格,您无法对列进行排序(“此操作要求合并的单元格大小相同”) 我如何实施新的列样式/分段 以下是我对导出器的设置: reportBuilder.title(cmp.subreport(criteriaReportBuilder), cmp.subreport(secondReportBuilder)); JasperXlsxExporterBuilder xl

我有两个子报告,它们在单独的工作表中。问题是,第二个工作表中的列分隔与第一个工作表中的列分隔相同,因此存在一些合并的单元格。对于合并的单元格,您无法对列进行排序(“此操作要求合并的单元格大小相同”)

我如何实施新的列样式/分段

以下是我对导出器的设置:

reportBuilder.title(cmp.subreport(criteriaReportBuilder), 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(false);

        reportBuilder.toXlsx(xlsxExporter);
第二个报告(cmp.subreport(secondReportBuilder))的输出 我希望只有两列(A-B)而不是A-G.

将注释转换为答案:

dynamicjapper
生成多个
JasperPrint
,然后使用标准
JRXlsExporter

JRXlsExporter exporter = new JRXlsExporter();
List<JasperPrint> sheets = new ArrayList<JasperPrint>();
sheets.add(criteriaReportBuilder.toJasperPrint());
sheets.add(reportBuilder.toJasperPrint());
exporter.setExporterInput(SimpleExporterInput.getInstance(sheets));
...
JRXlsExporter=newjrxlsexporter();
列表页=新的ArrayList();
添加(criteriaReportBuilder.toJasperPrint());
添加(reportBuilder.toJasperPrint());
setExporterInput(SimpleExporterInput.getInstance(sheets));
...

是否希望不合并单元格?,xlsxporter.setCollapseRowSpan(true);,也许excel中问题的屏幕截图显示了您想要实现的功能..这是哪个调用,cmp.subreport(secondReportBuilder)?,您在这里使用的是jrxml模板吗?还是仅使用动态jasper(如果仅使用动态jasper,请检查列的设置..)。我想我会选择一个没有子报告的解决方案,将不同的报告逐个添加到不同的表中。是的,这是第二个,没有jxrml模板,但如果有帮助,我可以添加一个。你能给我举个例子“将不同的报告逐个添加到不同的工作表”生成多个JasperPrint,并将它们添加到标准JRPdfExporter和export。。。看看这个很棒的,就是它,有多个茉莉花图案,很有效