Report Workshop

<< 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).

Features

What's new?

Features

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.

Overview

Definition of the main Report Workshop terms

Template syntax:

Fields

Data fields

Variables

Commands

Cross-tab header fields

Functions

Data field types

Format strings

Report tables

Components

Report generation

rvreportgenerator TRVReportGenerator: a component for making reports

Data providers

A list of data provider components

Additional components

trvshape TRVShape: a component that draws a shape, such as circle, polygon, star, flag, emoticon, etc.

Actions

Report Workshop includes a set of actions providing user interface for editing report templates.