I am developing using Delphi 1. Within my application, I need a facility to load, print and preview SQL data driven reports using Local Interbase database(s) tables/queries at run-time. I have purchased the QuickReports 16-bit report component because I thought it would do the job I wanted without having to have the overhead of a run-time DLL (as with Crystal Reports or ReportSmith). However, I need to be able to "fire" events when the report is being printed (e.g. an AfterPrint method for a band should force a new page). QuickReports allows the saving of a report to disk, but only as a resource file. When that resource file is loaded, it contains no events!
ReportSmith and Crystal Reports I am sure will do the job I need. However, from past experience with ReportSmith I find it fairly unusable, large and painfully slow. I have not used Crystal Reports for several years and so cannot comment on recent releases. Is Crystal as slow as ReportSmith. If Crystal can be used as a general reporting tool for sending reports to the Web I may be able to convince my manager to buy it. Are there any other reporting tools out there that I should use? Any help would be appreciated.
Thanks in advance