| ActiveReports 9 > ActiveReports User Guide > Getting Started > Viewing Reports > ActiveReports and the Web > Getting Started with the Web Viewer |
The WebViewer control that is licensed with the Professional Edition allows you to quickly display reports in Web applications.
Once you drop the control onto a Web Form, you can look in the Visual Studio Properties grid and select the ViewerType that you want to use.
The WebViewer control supports the following types:
![]() |
Note: Alternatively, you can set the ReportName property programmatically to a new instance of an ActiveReport class. For example: VB code: WebViewer.ReportName="YourReport.rpx" C# code: WebViewer.ReportName="YourReport.rpx"; |
To write the code in Visual Basic.NET (Page report/RDL report)
| VB code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
Dim rpt As New GrapeCity.ActiveReports.PageReport()
rpt.Load(New System.IO.FileInfo(Server.MapPath("")+"\invoice.rdlx"))
WebViewer1.Report = rpt
|
|
To write the code in C# (Page report/RDL report)
| C# code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();
rpt.Load(new System.IO.FileInfo(Server.MapPath("")+"\\invoice.rdlx"));
WebViewer1.Report = rpt;
|
|
To write the code in Visual Basic.NET (Section code-based report)
| VB code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
Dim rpt As New MyInvoiceReport() WebViewer1.Report = rpt |
|
To write the code in C# (Section code-based report)
| C# code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
MyInvoiceReport rpt = new MyInvoiceReport(); WebViewer1.Report = rpt; |
|
To write the code in Visual Basic.NET (Section xml-based report)
| VB code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
Dim sr As New SectionReport()
sr.LoadLayout(Server.MapPath("") + "\Invoice.RPX")
WebViewer1.Report = sr
|
|
To write the code in C# (Section xml-based report)
| C# code. Paste INSIDE the Page Load event |
Copy Code
|
|---|---|
SectionReport sr = new SectionReport();
sr.LoadLayout(Server.MapPath("") + "\\Invoice.RPX);
WebViewer1.Report = sr;
|
|
![]() |
Note: You can use either the ReportName property or the Report property to bind a report to the WebViewer. If you use both properties, you will get the error message. |