I have 1 data source ( JRResultSetDataSource initialize in Java from Database(s) ). I pass it to a master report which in fact only a composition of several sub reports. ex : .....parameters.put("RESULT_SET_ORDERS", resultSetOrders);.... .....JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSetOrders);..... ......JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, resultSetDataSource);...... Master report has RESULT_SET_ORDERS parameter, all my sub reports too. The type is java.sql.ResultSet In Master report i set sub reports with : Connexion : Use a datasource expression Data Source Expression : new JRResultSetDataSource($P{RESULT_SET_ORDERS}) Parameters : aDate and RESULT_SET_ORDERS When i Run ùy report (JasperFillManager.fillReport(jasperReport, parameters, resultSetDataSource) ;) I have only one of my to sub reports which is displayed. If I have sub report 1 & sub report 2 and run the report I have sub report 1 only If I delete sub report 1, let sur report 2 and run the report I have sub report 2 If I delete sub report 2, let sub report 1 and run the report I have sub report 1 Anthony Post Edited by neozerabbit at 01/18/2011 12:23