Web 查看器功能介绍

用专业版许可的 WebViewer 控件,您可以快速地在 Web 应用程序中显示的报表。

将WebViewer控件拖放到 Web 窗体上之后,您可以在 Visual Studio 的属性窗口中查看并选择您想要ViewerType类型。

WebViewer 控件支持以下类型:

     HtmlViewer(默认值): 一次性地提供报表的单个页面的可滚动视图。而且只有 HTML 和 javascript 下载到客户端浏览器中。在这种类型中不推荐打印输出。请参阅HTML 查看器主题的详细信息。

     RawHTML: 将报表文档中所有页面显示为一个连续的 HTML 页面。提供整个报表文档的静态视图和常规的打印输出。

     AcrobatReader: 返回可在 Acrobat 阅读器中查看的 PDF 文档输出。
客户端要求:Adobe Acrobat Reader

     FlashViewer: 提供了一种交互式的浏览体验和使用广泛使用的 Flash Player 印刷技术。有关详细信息,请参阅使用 Flash 查看器
客户端要求:Adobe Flash 播放器

 

使用 WebViewer 控件

1.   在 Visual Studio Web 应用程序中,将 WebViewer 控件添加到 Visual Studio 工具箱。有关详细信息,请参见添加 ActiveReports 控件

2.   在 ASPX 页面的设计视图,从工具箱中将 WebViewer 控件拖放到页面上。

3.   选中 WebViewer 控件,在属性窗口中,选择您想要使用的 ViewerType 类型。查看器将根据您选择的 ViewerType 进行显示。

4.   通过以下操作将报表绑定到 WebViewer 控件中:

ReportName属性设置为您的解决方案中报表的名称。

    注意:您可以以编程方式设置ReportName属性。例如:
VB.NET 代码:WebViewer.ReportName="YourReport.rpx"
C# 代码:WebViewer.ReportName="YourReport.rpx";

    通过代码来设置ActiveReport 类实例的Report属。

将以下 Visual Basic. NET 代码粘贴到 Load  事件中(页面报表)

Dim rpt As New GrapeCity.ActiveReports.PageReport()

rpt.Load(New System.IO.FileInfo(Server.MapPath("")+"\invoice.rdlx"))

WebViewer1.Report = rpt

 

将以下 C# 代码粘贴到 Load  事件中(页面报表)

GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();

rpt.Load(new System.IO.FileInfo(Server.MapPath("")+"\\invoice.rdlx"));

WebViewer1.Report = rpt;

 

将以下 Visual Basic. NET 代码粘贴到 Load  事件中(基于代码的区域报表)

Dim rpt As New MyInvoiceReport()

WebViewer1.Report = rpt     

 

将以下 C# 代码粘贴到 Load  事件中(基于代码的区域报表)

MyInvoiceReport rpt = new MyInvoiceReport();

WebViewer1.Report = rpt; 

 

将以下 Visual Basic. NET 代码粘贴到 Load  事件中(基于 XML 的区域报表)

Dim sr As New SectionReport()

sr.LoadLayout(Server.MapPath("") + "\Invoice.RPX")

WebViewer1.Report = sr   

 

将以下 c# 代码粘贴到 Load  事件中(基于 XML 的区域报表)

SectionReport sr = new SectionReport();

sr.LoadLayout(Server.MapPath("") + "\\Invoice.RPX);

WebViewer1.Report = sr;

 

注意:您可以使用 ReportName 属性或 Report 属性给 WebViewer 绑定一个报表。但是不能同时使用这两个属性。

5.   您还需要在服务器中对IIS进行配置。