I have started with LazReport as my first reporting tool with Lazarus before three years ago. The main disadvantage of it is that it has it's own designer and properties editor, and it is limited, also I have faced an error ( I can't recall it now ) when using two reports, then I changed to FortesReport. The main advantage of FortesReport is that you can put the report and it's components in a form and treat the component the same like normal Lazarus component, and use Lazarus property editor, events for report components. Since three years I have been using FrotesReport with Linux and Windows applications, and it just fine, except for a bug related to Lazarus, which is unability to print Arabic letters in printer or PDF.
FastReport 5.2 - Report generator with visual designer, dialog forms and 4 scripting languages - Top4Download.com offers free software downloads for Windows, Mac, iOS and Android computers and mobile devices. Added initial support of Lazarus for Fast Report 5., FastReport 5.2 torrent files or shared files from free file sharing.
Luiz Americo has reported this error for me in 2011, and still not solved yet I have tested today's Trunk version 1.3, revision 43719 and still the Arabic letters are missing in printing report. You can also use tiRTFReport (included with the tiOPF framework on SourceForge). It allow you to use any RTF editor (eg: OpenOffice or MS Office) to design your template report. Then let the tiRTFReport engine populate it at runtime. I used this for years, and preferred to use OpenOffice as my template editor and 'print preview' (because OpenOffice has a very nice 'read-only' mode which looks just like a print preview report would). The tiRTFReport has many built-in functions, and allows you to define more functions using Object Pascal. All the usual reporting functionality is supported like master/details, groups etc.
You can also generate reports from TDataset, Lists classes or your own objects from memory. It is very flexible. Since about a year ago, I switched to a PDF reporting engine developed for fpGUI Toolkit. Good news is, that there is actually very little dependency on fpGUI. It should take a couple of minutes work to extract any fpGUI dependencies. I'm actually thinking of doing this so it could maybe be consider for inclusion in FPC's FCL. The PDF reporting engine is just that, an 'engine that generates PDF's'.
It doesn't have any visual designers, but the amount of PDF features it has makes up for it. Coding reports with Object Pascal is pretty easy anyway. Since about a year ago, I switched to a PDF reporting engine developed for fpGUI Toolkit. Good news is, that there is actually very little dependency on fpGUI.
It should take a couple of minutes work to extract any fpGUI dependencies. I'm actually thinking of doing this so it could maybe be consider for inclusion in FPC's FCL. The PDF reporting engine is just that, an 'engine that generates PDF's'. It doesn't have any visual designers, but the amount of PDF features it has makes up for it. Coding reports with Object Pascal is pretty easy anyway. (It might be useful to post here on this old thread rather than creating a new thread.) Hi, Graeme Geldenhuys, Summary of my reporting experience with Lazarus.
I'm using Lazarus for the code and build my reports using Jasper Studio. The good thing of Jasper is that it can be integrated with other reporting tools such as ReportServer or ART (A Reporting Tool- ). ART is really an amazing reporting product in itself and it can also provide dashboards and many other types of reports you may need. It provide scheduling of reports delivered by email in most common formats.
So I am switching between the two ART and ReportServer depending on the needs. The only thing that ART has problem with Jasper format is sub reports but really an amazing tool and with a built-in documentation. I have not touch lazreport for now but I may have take a look. The reason of my post is that I am curious how you manage your reporting via code. Can you at least provide a sample code for us to have a reference? Thanks, Allan.
FastReport VCL is an add-on component that allows your application to generate reports quickly and efficiently. FastReport provides all the necessary tools to develop reports, including a visual report designer, a reporting core, and a preview window. It can be used in the Embarcadero Delphi 4-XE2, Embarcadero C Builder 6-XE2 and Embarcadero RAD Studio environments. Features of FastReport VCL: - Advanced report designer - Data Grouping and Master-Detail reports - Caching of the big reports - Exports to popular formats (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format) - Report inheritance - UNICODE support - Report encryption - Nested reports by using sub report object - Dot Matrix reports - Linear barcodes - Composite reports - SQL Builder - Dialogue forms - Interactive reports - Web-reporting components - Built-in script engine - Events support - Full sources.
Comments are closed.
|
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |