New to Telerik Reporting? Download free 30-day trial

Create a Report Programmatically

To create a Telerik report in code, you need to instantiate a Telerik.Reporting.Report object and set its properties. For example, this code will create a report and set up its data source:

MyReport report = new MyReport();
string selectCommand = @"SELECT * FROM Sales.Store";
string connectionString = "Data Source=(local)\\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True";
Telerik.Reporting.SqlDataSource sqlDataSource = new Telerik.Reporting.SqlDataSource(connectionString, selectCommand);
report.DataSource = sqlDataSource;
Dim report As New MyReport()
Dim selectCommand As String = "SELECT * FROM Sales.Store"
Dim connectionString As String = "Data Source=(local)\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True"
Dim sqlDataSource As New Telerik.Reporting.SqlDataSource(connectionString, selectCommand)
report.DataSource = sqlDataSource

Next Steps

The code sample above demonstrates how to create an empty report. To create a functional report, you can add sections and items in code.

When you create reports programmatically, you must use a Custom Report Source Resolver to display these reports in a Report Viewer that utilizes Telerik Reporting REST Service to render its reports.

You can also programmatically export the report that you created.

See Also

In this article