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 programatically

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;
Private Sub Form1_Load(sender As Object, e As EventArgs)
    Dim typeReportSource = New Telerik.Reporting.TypeReportSource()
    typeReportSource.TypeName = "Telerik.Reporting.Examples.CSharp.ListBoundReport, CSharp.ReportLibrary"
    Me.ReportViewer1.ReportSource = typeReportSource
End Sub

See Also