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);

JasperReports,PC関連

Posted by GENDOSU