You can gather multiple reports in a Report Book
, which will be displayed and processed as a single document at once. In the following code snippet a Report Book is created and a report is assigned to it and this is done in the application on the fly. The developer has the option to modify the report definitions/data sources, add multiple reports etc., before adding them to the Report Book:
Using a class containing the report definition:
var reportBook =
//Create the report. You can also use a loop to create instances of multiple reports.
var report1 =
//Add the report objects to the report book.
Then you can display the Report Book item by assigning it to a Report Viewer as you'd do with any normal report:
var instanceReportSource =
instanceReportSource.ReportDocument = reportBook;
.ReportViewer1.ReportSource = instanceReportSource;
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.