How to create one single report out of several in Delphi / Lazarus / C++ Builder

2020-12-11

I would like to note that FastReport VCL is one of the most convenient components for generating reports of any complexity. After all, here we can use not only different types of DBMS, but also Swiss barcodes, maps, tables, graphs and many other objects. Quite often we are asked “how to create one single report out of several?”. Well, easy! Look!

For this purpose, FastReport has a function that helps to create a new report in addition to the previously generated one. The TfrxReport.PrepareReport method has one optional ClearLastReport:Boolean parameter, which by default is True. This parameter determines whether the pages of the previously built report should be cleared. There is one small detail. When creating the first report, you use a DataSet from one database, when creating the second report – from another.

An example of building a combined report:

Pascal:
frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;

 

C++:
frxReport1->LoadFromFile("1.fr3");
frxReport1->PrepareReport(true);
frxReport1->LoadFromFile("2.fr3");
frxReport1->PrepareReport(false);
frxReport1->ShowPreparedReport();

Load the first report and build it without showing it on the screen. Then load the second one into the same TfrxReport object and build it with the ClearLastReport = False parameter. This adds the report to the previously generated one.

The second-to-last two lines can be repeated to add more and more reports. This option is only available from code.

After you have finished working with the databases, you can see the resulting file in the preview window. You can also immediately save it to any destination in any desired format – PDF, SVG, Text file, etc. without any difficulties.

VCL VCL Lazarus Lazarus FastReport FastReport Data Source Data Source Delphi Delphi
September 21, 2026

How to Configure an AI Agent for FastReport .NET: Architecture, Limitations, and Report Migration

AI feature for FastReport .NET: automated migration of reports from Crystal Reports and StimulSoft, refactoring for .NET 8/9, template generation, and protection against data leaks.
September 08, 2026

Answers to Frequently Asked Questions about the FP3 Format

We'll break down 11 common questions about the FP3 format: what these files are, how they differ from FR3 files, which programs can open them, and how to convert them to PDF.
September 04, 2026

How to export a report from FastReport .NET to DXF

In this article, we will consider methods of exporting a report to the DXF format, and also see what the resulting output looks like after opening the file in a CAD application.

© 1998-2026 Fast Reports Inc.