<< Click to display table of contents >> Report Workshop |
Report Workshop is a set of VCL, Lazarus, and FireMonkey components producing rich text reports from templates. Report Workshop is an add-on to TRichView components.
VCL and Lazarus versions are complete.
FireMonkey version does not include actions (user interface for editing report templates).
•report templates are word-processing documents, so users can use a customary user interface to create them;
•resulting reports are word-processing documents as well, so users can print them and export to HTML, DocX or RTF;
•resulting report may contain hyperlinks not only to external URLs, but to other fragments of the report;
•the report generator works by (1) applying data queries to the whole document, rows of tables or to table cell content, replicating them for each record of returned data; (2) replacing field codes with values;
•although Report Workshop allows some commands to be inserted in text of templates, users do not need to know any special programming/scripting language to create report templates (except for a data query language, such as SQL);
•the main example of data query is SQL select statement, but Report Workshop allows using other, not necessary database-related, sources of data;
•Report Workshop implements data providers for LiveBindings, many popular database components, other database components can be used as well.
•rich set of visualizers for numerical values
•any number of nested sub-reports
•very flexible cross-tab reports.
Definition of the main Report Workshop terms
Template syntax:
Report generation
TRVReportGenerator: a component for making reports
Data providers
A list of data provider components
Additional components
TRVShape: a component that draws a shape, such as circle, polygon, star, flag, emoticon, etc.
Report Workshop includes a set of actions providing user interface for editing report templates.