Logo
Sign in
Product Logo
ReportWorkshopTRichView

Rich‑text reporting engine for Delphi/C++Builder: word‑processor‑style template design with advanced data providers.

country-visualization-result.png
country-visualization-template.png
Product details

Overview

ReportWorkshop is a robust add‑on to the TRichView component suite designed for Delphi, C++Builder, and Lazarus (Free Pascal). It enables developers to design, generate, and export richly formatted reports using familiar word‑processor style document templates. Core capabilities include integrating data queries (from databases or LiveBindings), field substitution, nested master‑detail and cross‑tab reports, visual indicators, and export to HTML, RTF, or DocX formats. Both the design interface and the generated output are fully editable documents.

Features and Capabilities

  • **Report Design Interface: **GUI integrated into TRichView or ScaleRichView enables template creation and editing as rich‑text documents, no special scripting required.
  • **Data Providers: **Supports FireDAC, dbExpress, ADO/dbGo, BDE, NexusDB, ElevateDB, UniDAC, LiveBindings, and any TDataSet‑based source.
  • **Report Generation: **Single TRVReportGenerator component can execute templates, replicate records, replace fields and commands, and build final documents programmatically.
  • **Field Handling & Logic: **Templates support data fields, variables, commands (like conditional $IF), format strings, cross‑tab headers, HTML field types, and processing of NULL/empty values with conditional functions.
  • **Report Types: **Supports basic, master‑detail, banded, nested sub‑reports to any depth, and pivot/cross‑tab reports, via query associations or nested tables.
  • **Data Visualization: **Includes cell visualizers such as color scales, bars, symbols or shapes to highlight numeric values and conditional indicators.
  • **Export & Hyperlinks: **Final reports are editable rich‑text documents, exportable to HTML, DocX, RTF, and may include hyperlinks that navigate within the document or to external URLs.
  • **Multi‑Platform Support: **Full VCL and Lazarus support; FireMonkey version supports report generation and data providers (but lacks editing actions UI) on Windows, macOS, Android, Linux, iOS.