# Load Reports

This topic explains how to load and display a Page, RDLX, and Section report using the Viewer control in the WinForms application.

## Content



To load and display a Page, RDLX, and Section report output using the Viewer control in the Windows Forms application.

1.  Create a new Windows Forms application in Visual Studio.
2.  From the Visual Studio toolbox, drag the **Viewer** control onto your Windows Form Designer.
3.  Set the viewer's **Dock** property to **Fill** to show the complete Viewer control on the Form.
4.  Double-click the title bar of the Form to create an event-handling method for the Form\_Load event.
5.  In the Form\_Load event, add the code as follows to run the report and display it in the viewer.<br />

### Load Page/RDLX report

```csharp
string file_name = @"..\..\ReportName.rdlx";
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
viewer1.LoadDocument(pageDocument);
```

```vbnet
Dim file_name As String = "..\..\ReportName.rdlx"
Dim pageReport As New GrapeCity.ActiveReports.PageReport(New System.IO.FileInfo(file_name))
Dim pageDocument As New GrapeCity.ActiveReports.Document.PageDocument(pageReport)
Viewer1.LoadDocument(pageDocument)
```

### Load Code-based Section Report

```csharp
SectionReport1 sectionReport = new SectionReport1();
viewer1.LoadDocument(sectionReport);
```

```vbnet
Dim sectionReport As New SectionReport1()
Viewer1.LoadDocument(sectionReport)
```

### Load Xml-based Section Report

```csharp
GrapeCity.ActiveReports.SectionReport sectionReport = new GrapeCity.ActiveReports.SectionReport();
System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(@"..\..\SectionReport1.rpx");
sectionReport.LoadLayout(xtr);
xtr.Close();
viewer1.LoadDocument(sectionReport);
```

```vbnet
Dim sectionReport As New GrapeCity.ActiveReports.SectionReport()
Dim xtr As New System.Xml.XmlTextReader("..\..\SectionReport1.rpx")
sectionReport.LoadLayout(xtr)
xtr.Close()
Viewer1.LoadDocument(sectionReport)
```

* * *

**Caution**: Refresh button gets disabled when you load a section report in the Viewer control through any of the following:

*   [Document Property](/activereportsnet/api/v19.2/MESCIUS.ActiveReports.Viewer.Win/GrapeCity.ActiveReports.Viewer.Win.Viewer.html)
*   [LoadDocument(SectionDocument) Method](/activereportsnet/api/v19.2/MESCIUS.ActiveReports.Viewer.Win/GrapeCity.ActiveReports.Viewer.Win.Viewer.html)
*   [LoadDocument(String) Method](/activereportsnet/api/v19.2/MESCIUS.ActiveReports.Viewer.Win/GrapeCity.ActiveReports.Viewer.Win.Viewer.html)

## See Also

#### Samples

[Win Viewer](/activereportsnet/docs/v19.2/samples/samples-ar/desktop-sample/win-viewer-sample)
