ok. i think: Code: JasperReport report = ... // your report or reports ? JasperPrint print = null; for(data : datas){ JasperPrint tmp = JRFillManager.fill(report,parameters); if(print==null){ print = tmp; }else{ List<JRPrintPage> pages = (List<JRPrintPage>«»)tmp.getPages(); for (JRPrintPage page : pages) { print.addPage(page); } } } i use this code but i think maybe someone uses another best code.