Hi @marianol, Thanks for your reply. We are extracting data from tables in our logic, so we though to use one of the two datasources : JRBeanCollectionDataSource or JRXmlDataSource. So which one will be better in this case? As far as amount of data is concerned, it can be small and large both, becase we are going to generate reports in our batches, so it will depend upon data batch will process. If I consider maximun case it could be upto 1 million rows batch could process.