Progress® Telerik® Reporting R2 2017

How to: Create a Report Book at run-time

You can programmatically create a report book at run-time by using the Telerik Reporting API. Simply create an instance of the ReportBook class and add the necessary ReportSources to its "ReportSources" collection. Alternatively, you can derive from the ReportBook class and initialize the book in the constructor if you want to separate the report book implementation details from the rest of your code. Below is a sample:

var reportBook = new ReportBook();
var weekdayReportSource = new TypeReportSource();
weekdayReportSource.TypeName = typeof(WeekdayReport).AssemblyQualifiedName;
reportBook.ReportSources.Add(weekdayReportSource);

var glossaryReportSource = new UriReportSource();
glossaryReportSource.Uri = "Reports\\Glossary.trdp";
reportBook.ReportSources.Add(glossaryReportSource);