Back to Devexpress

Sample GitHub Projects for VCL Reports (Report Designer & Viewer)

vcl-405858-expressreports-github-examples.md

latest5.1 KB
Original Source

Sample GitHub Projects for VCL Reports (Report Designer & Viewer)

  • Mar 30, 2026
  • 3 minutes to read

This topic lists all Delphi and C++Builder RAD Studio projects that demonstrate the primary usage scenarios for ExpressReports (TdxReport and data connection components).

In this topic…

DevExpress GitHub Repositories

Each DevExpress GitHub example is a separate repository. Each repository contains both Delphi and C++Builder projects with source code and data files. A Readme.md file found in each repository contains a detailed description of the sample project including testing instructions, implementation highlights, code snippets, and related documentation topics.

Version Branches

Product updates may introduce API changes that affect the sample source code. If an update introduces a breaking change or simplifies the public API, we rename the version branch and update the sample source code.

Each branch name reflects compatible version numbers ( 25.2.4+ , for example). Select the branch that is compatible with your version of DevExpress VCL components.

Sample Projects for VCL Reports

This section lists all public GitHub repositories (DevExpress-Examples) that demonstrate the primary usage scenarios for VCL Reports:

Store Report Templates/Layouts

View Example: Import and Save Report Layouts to XML Files View Example: Store Report Layouts in a Database

These examples demonstrate two report layout storage techniques (as XML files and records for a BLOB dataset field). Both examples allow users to create, modify, save, and load report template layouts in the XML-based REPX format.

Filter Report Data

View Example: Data Record Filtering in a Report

This example allows you to select individual dataset records in a DevExpress VCL Data Grid control and display selected records in a built report using the Report Viewer dialog. Source data is stored in a memory-based dataset (TdxMemData).

Generate & Export Reports Without User Interaction

View Example: Generate Reports in a Backend/Service Application

This example bypasses the Report Viewer dialog and generates a report using the DevExpress Reports Backend. You can use the demonstrated technique to implement REST/Web API backends, Windows Services, workflows, and scheduled jobs for the following usage scenarios:

  • Bulk export reports to PDF, DOCX, image, and other supported formats.
  • Share, email, and print report documents without user interaction.
  • Implement custom report management UIs.

Report Viewer/Designer UI Localization

View Example: Localize the DevExpress Viewer and Report Designer

This example allows users to switch between English ( default ) and German ( localized ) versions of two built-in DevExpress dialogs: Report Designer and Report Viewer.

Other GitHub-Hosted Sample Projects for Delphi/C++Builder

See Also

VCL Reports (Report Designer & Viewer) for Delphi/C++Builder

VCL Reports: Getting Started