Jasper Reports - печать всех отчетов на одном листе при экспорте в Excel - PullRequest
0 голосов
/ 27 октября 2018

Я использую Jasper с пружиной для экспорта набора отдельных отчетов в файл Excel через список JasperPrint, используя следующий код:

    public File getExcelFile() throws IOException, JRException{
    File excel = new File(getReportTitle()+".xlsx");
    JRXlsxExporter exporter = new JRXlsxExporter();
    exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList)); // where jasperPrintList is a List<JasperPrint> of separated reports.
    exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(excel));
    SimpleXlsxReportConfiguration reportConfig = new SimpleXlsxReportConfiguration();
    reportConfig.setOnePagePerSheet(false);
    reportConfig.setWrapText(true);
    reportConfig.setAutoFitPageHeight(true);
    exporter.setConfiguration(reportConfig);
    exporter.exportReport();
    return excel;
}

Приведенный выше код генерирует файл Excel с одним листом на отчет.

Как настроить его так, чтобы все отчеты создавались только на одном листе, а не на листе для каждого отчета?

Заранее спасибо.

...