使用“ReportViewer 任务”智能标记面板

在 ReportViewer Web 服务器控件和 Windows 窗体控件上有“ReportViewer 任务”智能标记面板,您可以通过它执行下列操作:

  • 选择要与控件一起使用的现有客户端或服务器报表。

  • 设计新报表。

  • 选择数据源并更新数据源绑定。如果您在创建了绑定后修改数据集或报表,或者您将服务器报表定义 (.rdl) 文件转换为客户端报表定义 (.rdlc) 文件,必须选择和更新数据源。有关更多信息,请参见更新和重新绑定数据源引用(Visual Studio 报表设计器)

“ReportViewer 任务”智能标记面板与上下文相关。任务会发生变化,具体取决于控件类型以及您是要使用服务器端报表还是客户端报表。如果您使用的是 Windows 窗体控件,还提供**“在父容器中停靠”**任务。

若要访问“ReportViewer 任务”智能标记面板,请将工具箱的“数据”部分中的 ReportViewer 控件拖至窗体或网页,然后单击控件右上角的小三角形。本主题中另外还提供了一些图示,举例显示了智能标记面板外观。

ReportViewer 任务摘要

下表介绍了可以选择的所有任务。

任务 说明

选择报表

从项目中选择现有的 .rdlc 文件,或者选择“服务器报表”来选择报表服务器上的已发布报表。只能为每个控件实例选择一个文件。

当您选择报表时,会自动生成代码,该代码对项目数据源进行实例化并将数据源绑定到控件。有关报表所使用数据源的信息嵌入在报表定义中。如果您以后修改数据源或更新报表以使用其他数据源,必须更新数据绑定代码。您可以使用“ReportViewer 任务”智能标记面板上的任务来生成更新的代码。

选择数据源

选择项目中为报表提供数据集的现有数据源。您可以使用此任务来更新控件以使用新的数据集。

重新绑定数据源

在修改了数据集或报表时,为控件更新数据绑定。

报表服务器 URL

对于服务器报表,指定报表服务器的 URL。

报表路径

对于服务器报表,指定报表的名称和位置。报表路径包括报表服务器命名空间中的虚拟文件夹,这些文件夹用于对报表服务器上存储的报表进行寻址。不能在文件夹路径中包括 URL 访问参数。报表路径总是以正斜杠 ( / ) 开头。

设计新报表

以图形设计模式打开新的空白报表模板,然后向项目添加报表 (.rdlc) 项。您只能创建客户端报表定义 (.rdlc) 文件。若要创建服务器报表,必须使用 SQL Server Reporting Services 中的报表设计器。

在父容器中停靠

对于 ReportViewer Windows 窗体控件,您可以将其展开以使用窗体中所有可用空间。

取消在父容器中停靠

单击此任务来减小控件的大小。

用于服务器报表的 ReportViewer 任务

“ReportViewer 任务”智能标记面板包括用于选择服务器报表的选项。服务器报表是在 Microsoft SQL Server 2005 Reporting Services 报表服务器上运行的已发布报表定义。**“服务器报表”**选项要求您指定服务器实例和报表的路径,如以下关系图中所示:

Windows 窗体控件的智能标记

用于客户端报表定义 (.rdlc) 文件的 ReportViewer 任务

您还可以使用“ReportViewer 任务”智能标记面板来选择客户端报表定义 (.rdlc) 文件。

Web 服务器控件的智能标记

另请参见

概念

转换 RDL 文件和 RDLC 文件
添加和配置 ReportViewer 控件
创建客户端报表定义 (.rdlc) 文件

其他资源

示例和演练