ActiveReports 18 .NET Edition
Developers / Create Designer and Viewer Applications / .NET Viewer Application / Windows Forms Viewer / Load Reports
In This Topic
    Load Reports
    In This Topic

    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