Đối tượng jasperPrint
có hướng dọc, nhưng đối tượng jasperPrint2
có hướng ngang. Tôi muốn kết hợp hai jasperprints để sản xuất một tập tin pdf nhưng giữ định hướng ban đầu của họ. Khi tôi thêm các trang jasperPrint2 vào jasperPrint thì jasperPrint cuối cùng có hướng dọc ... Tôi đã thử nghiệm jasperPrint.setOrientation(JasperReport.ORIENTATION_LANDSCAPE)
nhưng không có gì thay đổi.Cách kết hợp một số đối tượng JasperPrint để có một báo cáo với hướng trang hỗn hợp
Làm cách nào tôi có thể tạo một tệp pdf từ hai jasperprints giữ nguyên định hướng ban đầu của chúng?
Tôi có đoạn mã sau:
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);
}
Bạn có thể nhìn vào [bài này] (http://stackoverflow.com/questions/8564163/how-to-collate-multiple-jrxml-jasper-reports-into-a-one-single-pdf -output-file) –