演练:在远程模式下使用 ReportViewer 控件

本演练说明如何配置 ReportViewer 控件的远程处理模式。在本演练中,将使用在 SQL Server 2008 或更高版本 Reporting Services 报表服务器实例上运行的已发布的报表设置远程处理的处理模式。有关更多信息,请参见使用“ReportViewer 任务”智能标记面板添加和配置 ReportViewer 控件

先决条件

您必须拥有对包含已发布报表的 SQL Server 2008 或更高版本 Reporting Services 实例的访问权限。

执行下列步骤配置 Windows 窗体应用程序项目中 ReportViewer 控件的处理模式。对于此示例,您将使用 Microsoft Visual C# 创建应用程序。

创建一个新的 Windows 应用程序项目

  1. 在**“文件”菜单上,指向“新建”,然后选择“项目”**。

  2. 在**“已安装的模板”窗格中,展开“Visual C#”,然后选择“Windows”**。

  3. 单击**“Windows 窗体应用程序”**。

  4. 在**“名称”**框中,键入项目的名称:“ReportViewer 远程处理”。

  5. 在**“位置”框中,输入要保存项目的目录,或者单击“浏览”**以导航到该目录。

  6. 单击“确定”。

    随即会打开 Windows 窗体设计器,其中将显示所创建的项目的“Form1”。

向应用程序添加 ReportViewer 控件

  1. 单击**“Form1”**。根据需要调整该窗体的大小。

  2. 在**“报表”组中,将“ReportViewer”图标从“工具箱”**拖到该窗体上。

  3. 通过单击右上角的智能标记标志符号,打开 ReportViewer 控件的智能标记面板。单击**“在父容器中停靠”**。

配置 ReportViewer 控件以进行远程处理

  1. 在智能标记面板的**“选择报表”列表中,选择“<服务器报表>”。随即会展开智能标记面板,以显示“报表服务器 URL”“报表路径”**文本框。

  2. 在**“报表服务器 URL”**中,输入报表服务器的 URL。例如,键入 http://myservername/reportserver。

  3. 在**“报表路径”**中,输入报表在服务器上的路径。

    如果报表服务器在本机模式下运行,路径名称应以根目录 / 开头并包括文件夹和报表名称。例如,键入 /AdventureWorks 2008 Sample Reports/Company Sales 2008。

    如果报表服务器在 SharePoint 集成模式下运行,则路径名称为完全限定的 URL。例如,键入 http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl。

  4. 若要设置其他服务器报表属性,请从**“视图”菜单中选择“属性窗口”**。从 reportviewer 属性展开 ServerReport 节点。现在可以设置一些其他属性,如 DisplayNameHistoryIdTimeout

生成和运行应用程序

  1. 在**“生成”菜单上单击“生成解决方案”以生成应用程序。在生成过程中,会编译报表并将发现的所有错误(例如报表中所用的表达式中的语法错误)都添加到“任务列表”**中。

  2. 按**“F5”**运行应用程序。

请参阅

参考

IReportServerCredentials

概念

添加和配置 ReportViewer 控件

其他资源

示例和演练