使用报表查看器控件集成 Reporting Services

Microsoft Visual Studio 2015 提供两个报表查看器控件,用于将报表查看功能集成到应用程序中。 有一个版本适用于基于Windows 窗体的应用程序,一个用于 Web 窗体应用程序。 每个控件都提供类似的功能,但分别设计为针对其各自的环境。 这两个控件都可以处理部署到报表服务器(远程处理模式)的报表,或者复制到未安装 Microsoft SQL Server Reporting Services 的计算机(本地处理模式)。

报表查看器控件不包括内置支持,用于动态适应具有不同屏幕分辨率的不同设备。

远程处理模式

远程处理模式是查看部署到报表服务器的报表的首选方法。 远程处理模式具备以下优点:

  • 远程处理提供了用于运行报表的优化解决方案,因为报表服务器处理报表。

  • 由于报表服务器处理所有处理,因此报表请求可由横向扩展部署中的多个报表服务器处理,也可以由在纵向扩展方案中具有多个处理器的服务器进行处理。

此外,在远程模式下运行的报表可利用报表服务器的全部功能,包括所有呈现和数据扩展插件。

注意

当该控件在远程处理模式下运行时可用于报表查看器控件的扩展插件的列表取决于在报表服务器上安装的 Reporting Services 的版本。

本地处理模式

本地处理模式提供了在未安装 Reporting Services 时查看和呈现报表的替代方法。 与远程处理不同,只有报表服务器提供的功能子集在控件中可用。 在本地处理模式下,数据处理不是由控件处理,而是由托管应用程序实现。 但是,报表处理由控件本身处理。 在本地处理模式中,只有 PDF、Excel、Word 和图像呈现扩展插件才可用。

将 Reporting Services 集成到应用程序中
使用 WebForms 报表查看器控件
使用 WinForms 报表查看器控件