Developers / Create Designer and Viewer Applications / .NET Viewer Application / Windows Forms Viewer / Load Reports
Load Reports

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.

    Load Page/RDLX report

    C#
    Copy Code
    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);
    

    VB.NET
    Copy Code
    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

    C#
    Copy Code
    SectionReport1 sectionReport = new SectionReport1();
    viewer1.LoadDocument(sectionReport);
    

    VB.NET
    Copy Code
    Dim sectionReport As New SectionReport1()
    Viewer1.LoadDocument(sectionReport)
    


    Load Xml-based Section Report

    C#
    Copy Code
    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);
    

    VB.NET
    Copy Code
    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:

See Also

Samples