JasperReportsで複数の帳票を結合してPDF出力する
String jasperName = "file1.jasper";
String jasperName2 = "file2.jasper";
String pdfName = "file.pdf";
HashMap paramMap = new HashMap();
con = getConnection();
List<JRPrintPage> pages = null;
OutputStream outstream = null;
// メインになる帳票を取得
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperName, paramMap, con);
// 追加する帳票を取得
JasperPrint jasperPrint2 =
JasperFillManager.fillReport(jasperName2, paramMap, con);
// 追加する帳票をメイン帳票に追加
pages = jasperPrint2.getPages();
for(JRPrintPage page : pages ){
jasperPrint.addPage(page);
}
// 帳票をPDFファイルに出力
JasperExportManager.exportReportToPdfFile(jasperPrint, pdfName);