別のワークシートにある 2 つのサブレポートがあります。問題は、2 番目のワークシートの列のセグメンテーションが最初のワークシートと同じであるため、結合されたセルがいくつかあることです。結合されたセルでは、列を並べ替えることができませんでした (「この操作では、結合されたセルを同じサイズにする必要があります」)。
列の新しいスタイル/セグメンテーションを適用するにはどうすればよいですか?
これらは、エクスポーターの私の設定です:
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);
2 番目のレポート (cmp.subreport(secondReportBuilder)) からの出力
AG ではなく 2 つの列 (AB) しかないと思います。