New to Telerik Reporting? Download free 30-day trial
How to Add manually report viewer to a Windows Forms' .NET Framework project
Assign report to the viewer in design time
To use Telerik Reports in Windows Forms application, you need the Windows Forms report viewer:
-
Drag the ReportViewer control from the Toolbox
to the form design surface.
- Add reference to the class library that contains your reports in the windows form application.
- Build the application
- Set the ReportSource for the report viewer. For more information, see How to Set ReportSource for Report Viewers.
- 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().
Example
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; reportViewer1.RefreshReport(); }
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.