The main goal of a report book is to combine different reports into one for the purposes of printing them at once or exporting them to a single file. Reports are displayed in the order they were added to the report book, each report starting on a new page.
- You need to combine multiple reports into a single document for preview, print, and export;
- You need to combine multiple instances of the same report with different settings into a single document for preview, print, and export;
- You need each report to start on a new physical page, sheet in Excel Workbook;
- You need each report to have different page settings like page size and orientation;
A ReportBook is a class inheriting
ReportBook.ReportSources collection allows you to add reports of different formats (XML, TRDX and TRDP files, run-time instances, or classes inheriting
Telerik.Reporting.Report) into the book, where the Reporting Engine knows how to process the separate reports based on the type of the used ReportSource for adding them.
XMLReportSourcecannot be used with the ReportBook.
The Report Book online demo is available also in the local Examples installed by default under
...Progress\Telerik Reporting R3 2023\Examples. An example of how to create a ReportBook instance at run-time can be found in the article Create a Report Book at run-time.
When you reference reports stored in the Telerik Report Server in the ReportBook ensure using the [CategoryName]/[ReportName] path for the URI as specified in the article Working with Report Server Reports.