ReportViewer 控件 (Visual Studio)

Microsoft Visual Studio 2008 中包括报表设计功能和 ReportViewer 控件,使您可以向自定义应用程序中添加功能齐全的报表。报表可以包含表格格式数据、聚合数据和多维数据。提供 ReportViewer 控件的目的是可以处理和显示应用程序中的报表。控件有两种版本。ReportViewer Web 服务器控件用于在 ASP.NET 项目中驻留报表。ReportViewer Windows 窗体控件用于在 Windows 应用程序项目中驻留报表。

这两种版本的控件都可以配置为以本地处理模式或远程处理模式运行。配置为何种处理模式将影响有关报表从设计到部署的所有方面。

  • **“本地处理模式”是指 ReportViewer 控件在客户端应用程序中处理报表。所有报表都是使用应用程序提供的数据作为本地过程处理的。若要创建本地处理模式下使用的报表,需要使用 Visual Studio 中的报表项目模板。有关更多信息,请参见将 ReportViewer 配置为进行本地处理

  • **“远程处理模式”是指由 SQL Server 2005 Reporting Services 报表服务器处理报表。在远程处理模式下,ReportViewer 控件用作查看器,显示已经在 Reporting Services 报表服务器上发布的预定义报表。从数据检索到报表呈现的所有操作都是在报表服务器上处理的。若要使用远程处理模式,则必须具有 SQL Server 2005 Reporting Services 的许可副本。有关更多信息,请参见将 ReportViewer 配置为进行远程处理

若要在应用程序中使用 ReportViewer 控件,则必须了解如何将控件添加到项目表单或网页中,如何配置控件来使用本地报表定义或服务器报表,如何更新数据源引用,以及如何在应用程序中测试和部署报表和控件。提供的演练有助于您学习这些关键技能。有关更多信息,请参见示例和演练

本节内容

  • 添加和配置 ReportViewer 控件
    解释了如何将控件和报表添加到应用程序,如何配置控件来执行本地处理或远程处理,以及如何设置控件属性。本节还介绍了有关 ReportViewer 运行时功能(例如,报表导航、搜索、导出和打印)的信息。
  • 示例和演练
    逐步介绍了如何为各种情况创建报表和配置控件。
Note注意

若要获得最新版本的文档,请使用联机帮助选项,可以从 MSDN 上获得最新内容。联机版本可能包含本地帮助中所没有的较新内容。若要使用联机帮助以及了解有关它的更多信息,请在 Visual Studio 产品文档中搜索“帮助源:本地帮助和联机帮助”。

另请参见

概念

将 ReportViewer 配置为进行本地处理
将 ReportViewer 配置为进行远程处理