My requirement is to generate two PDFs using two JRXML files.I am using two different hashmaps to map header and summary values in the PDF layout but i am using only one single datasource for table values in both the PDFs. Please find the code below After execution of the following code, i get two pdf files in the output directory ( as specified in exportReportToPdfFile method). But only the first PDF is perfect. The second pdf is entirely blank. Need help ASAP. Can someone please shed some light on the issue. Thanks in advance. Code://Mapping is done herepdfStructure = mapRows.processInvoiceTooling(exciseInvoiceObj);//Configuring 1st PDF jasperFileName = pdfStructure.getFileName();headerFooterMap = pdfStructure.getHeaderFooterMap(); jasperDataSource = pdfStructure.getJasperDataSource(); //Creating PDF 1jasperDesign = JRXmlLoader.load(jasperFileName);jasperReport = JasperCompileManager.compileReport(jasperDesign);jasperPrint = JasperFillManager.fillReport(jasperReport, headerFooterMap, jasperDataSource);JasperExportManager.exportReportToPdfFile(jasperPrint,"/Test_1.pdf");//Configuring 2nd PDF jasperFileNameChallan = pdfStructure.getFileNameChallan();headerFooterMapChallan = pdfStructure.getHeaderFooterMapChallan();//Creating PDF 2jasperDesign = JRXmlLoader.load(jasperFileNameChallan);jasperReport = JasperCompileManager.compileReport(jasperDesign);jasperPrint = JasperFillManager.fillReport(jasperReport, headerFooterMapChallan, jasperDataSource);JasperExportManager.exportReportToPdfFile(jasperPrint,"/Test_2.pdf");