Как объединить несколько объектов JasperPrint, чтобы получить один отчет со смешанной ориентацией страницы

Объект jasperPrint имеет портретную ориентацию, но объект jasperPrint2 имеет альбомную ориентацию. Я хочу объединить два jasperprints для создания ОДНОГО файла pdf, но с сохранением их исходной ориентации. Когда я добавляю страницы jasperPrint2 в jasperPrint, окончательный jasperPrint имеет портретную ориентацию ... Я протестировал jasperPrint.setOrientation (JasperReport.ORIENTATION_LANDSCAPE) , но ничего не изменилось.

Как я могу создать ОДИН PDF-файл из двух jasperprints, сохранив их исходную ориентацию?

У меня есть следующий код:

JasperReport report = (JasperReport) JRLoader.loadObject(reportFile2.getPath());
jasperPrint = JasperFillManager.fillReport(report, parameters, conn);

JasperReport report2 = (JasperReport) JRLoader.loadObject(reportFile.getPath());
jasperPrint2 = JasperFillManager.fillReport(report2, parameters, conn);

List pages = jasperPrint2.getPages();
for (int j = 0; j < pages.size(); j++) {
    JRPrintPage object = (JRPrintPage) pages.get(j);
    jasperPrint.addPage(object);
}
6
задан Alex K 19 January 2017 в 14:38
поделиться