Some time ago someone reported a bug where JRPrintServiceExporter was not working with JASPER_PRINT_LIST. (http://www.jasperforge.org/sf/go/artf1455;jsessionid=E6123CCFB152B5A860B9E3ACA9125CC2?nav=1) The bug is closed, but when I'm trying to print multiple reports, I'm still getting only the first page printed. Does printing multiple reports require some special handling? This is my code, the commented lines does not make any difference: Code: private void exportToPrinter(Report report, List records, List printJobs) throws Exception { JRPrintServiceExporter exporter = new JRPrintServiceExporter(); /* HashPrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(MultipleDocumentHandling.SEPARATE_DOCUMENTS_COLLATED_COPIES); aset.add(PrintQuality.DRAFT); aset.add(SheetCollate.COLLATED); aset.add(new PageRanges(1,printJobs.size())); exporter.setParameter( JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, aset); */ exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, printJobs); exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE); exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE); exporter.exportReport(); } Regards Marcin