see the demo/batchexport List jasperPrintList = new ArrayList(); jasperPrintList.add(JRLoader.loadObject("Report1.jrprint")); jasperPrintList.add(JRLoader.loadObject("Report2.jrprint")); jasperPrintList.add(JRLoader.loadObject("Report3.jrprint")); JRPdfExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, fileName); exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE); exporter.exportReport();