使用“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 报表服务器上运行的已发布报表定义。**“服务器报表”**选项要求您指定服务器实例和报表的路径,如以下关系图中所示:
用于客户端报表定义 (.rdlc) 文件的 ReportViewer 任务
您还可以使用“ReportViewer 任务”智能标记面板来选择客户端报表定义 (.rdlc) 文件。
另请参见
概念
转换 RDL 文件和 RDLC 文件
添加和配置 ReportViewer 控件
创建客户端报表定义 (.rdlc) 文件