Assign report to the viewer in design time

To use Telerik Reports in Windows Forms application, you need the Windows Forms report viewer:

  1. Drag the ReportViewer control from the Toolbox to the form design surface.

  2. Add reference to the class library that contains your reports in the windows form application.
  3. Build the application
  4. Set the ReportSource for the report viewer. For more information, see How to Set ReportSource for Report Viewers.
  5. To run the report in the viewer, call ReportViewer.RefreshReport() from your application code.

Assign report to the viewer programmatically

In the Form_Load event handler you create an instance report source and set its ReportDocument property to a report instance. Next assign the instance report source to the ReportSource property of the viewer. Finally call ReportViewer.RefreshReport().


private void Form1_Load(object sender, EventArgs e)
    var typeReportSource = new Telerik.Reporting.TypeReportSource();
    typeReportSource.TypeName = "Telerik.Reporting.Examples.CSharp.ListBoundReport, CSharp.ReportLibrary";
    this.reportViewer1.ReportSource = typeReportSource;

If the current application has to be declared as DPI-aware, an additional element needs to be added to the application manifest file, as explained here.

See Also

Other Resources

In this article
Not finding the help you need?