speed problem

I try to change from quickreports to fastreports but there are some problems with the speed of composite reports. I have a rather simple report for each day of the year, and i need a composite report of 365 of these reports for a year. When I do this in QuickReport I have a first page in less than 10 seconds and the whole report is created in about 90 seconds. In FastReport the processing takes more than 15 minutes (FastReport came to page 54). I have never completed the process, because I cannot sell this kind of processing time to my clients. The amount of memory used is enormous (more than 10 MB when processing report 54). QuickReport needs about 2 MB for the whole report.

The process is not breaking down or running in an endless loop. Shorter reports are created with fine results, albeit with a long processing time. Furthermore, the LoadFromFile is a considerable time comsumer, the processing of the data is relatively quick (to my surprise this is not the problem). The last part of the process, showing the report is also quite slow.

Are there other users with speed problems? If so, were you able to solve it, and how? Or is this not a bug, but a feature? ;)

Comments

  • edited 1:56PM
    ;) I have tried another approach for creating the report. I have used a TfrUserDataset to walk across calendar days. This works excellent: it takes about 40 seconds to create the report ;) . So it is faster than QuickReport using composite reports. It is also a more simple solution. I find the TfrUserdataset (and the virtual dataset) very useful.

    Nevertheless, I remain interested in your experiences with composite reports, especially concerning processing speed.

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.