Hi Friends, I've went through the Virtualizer sample and i have read in an article on jasperforge that while generating large reports, data should be retrieved in chunks from the database and JRDataSource interface should be implmented. In the sample provided, only an instance of Virtualizer is made and the parameter JRParameter.REPORT_VIRTUALIZER is set and resultset is passed in fillreport method. the problem is that when i'am retrieving data in chunks say i'am retrieving 200 rows and then in next iteration i'am retrieving next 200 rows in the same resultset object.so how should i retrieve data from these resultSet since in another iteration the previos resul is overwrited. Thoughts?? Thanks, Neha