Hi, I have created several reports, each with a custom JRDataSource. All seems to be well in my Java application. I use JasperFillManager.fillReport(fileName, params, dataSource) followed by JasperExportManager.exportReportToPdf(jasperPrint) and I get the PDF with all the data I want from the JRDataSource. I now want to create more complicated reports that contain data from multiple (custom) JRDataSources. I cannot see how to add additional JRDataSources in Java to a report. I have read up about subDataSets and subReports but cannot see how I can associate (in Java) different JRDataSources with different subDataSets and/or subReports. Any guidance you can provide would be most appreciated. Many Thanks & Regards, Chris