Hi everyone, While testing some basic reports with iReport (3.0 and 3.6) I am trying to figure out if it's my lack of experience or it's something that needs to be improved/adjusted in the 'filling' phase of the report generation. Basically, my case is about a simple SQL script which I run in both SQL Developer and iReport on my laptop. The script returns about 5300 rows or 670 rows from an Oracle 11g database, depending what value its parameter gets. While running in SQL Developer (which is a Java based client tool), the result comes out in 7.5s-9.5s or 3.0s respectively. However, when using iReport to run the same script, 'Filling report' takes 45s-56s (5x-7x longer than SQL Dev) or 8.5s-9.5s (3x longer than SQL Dev) respectively. Since the results are very similar with either iReport 3.0 or 3.6, I am guessing that data retrieval part of iReport is about the same. Also the timings are practically unchanged, regardless what format I choose for the report (text, pdf, html, csv, and rtf have all been tested with various viewers). I went a bit further and I checked the database for the execution plan used by each client: it is the same plan, so the slower response doesn't seem to come from the database. For the 9.5s response time of the SQL Developer, the execution plan indicates 9.3s, and therefore, the communication delay is only 0.2s. Here are my questions: 1. Does anyone know about some tunable settings in iReport to shorten the 'Filling report' phase? 2. Has anybody got into a similar issue, and knows how it can be solved? 3. Is there a reasonable explanation as why the 'Filling report' phase is getting much slower when SQL Developer data retrieval is actually getting faster (more rows/sec)? Any kind of feedback would be greatly appreciated, Dan Post Edited by dan_s at 12/23/2009 20:17 Post Edited by dan_s at 12/23/2009 20:20