本演练说明如何配置 ReportViewer 控件的远程处理模式。 在本演练中,将使用在 SQL Server 2008 或更高版本 Reporting Services 报表服务器实例上运行的已发布的报表设置远程处理的处理模式。 有关详细信息,请参阅使用“ReportViewer 任务”智能标记面板和添加和配置 ReportViewer 控件。
系统必备
您必须拥有对包含已发布报表的 SQL Server 2008 或更高版本 Reporting Services 实例的访问权限。
执行下列步骤配置 Windows 窗体应用程序项目中 ReportViewer 控件的处理模式。 在此示例中,您将使用 Microsoft Visual C# 创建应用程序。
创建一个新的 Windows 应用程序项目
在**“文件”菜单上,指向“新建”,然后选择“项目”**。
在**“已安装的模板”窗格中,展开“Visual C#”,然后选择“Windows”**。
单击**“Windows 窗体应用程序”**。
在**“名称”**框中,键入项目的名称“ReportViewer 远程处理”。
在**“位置”框中,输入要保存项目的目录,或者单击“浏览”**以导航到该目录。
单击“确定”。
随即会打开 Windows 窗体设计器,其中将显示所创建的项目的“Form1”。
向应用程序添加 ReportViewer 控件
单击**“Form1”**。 根据需要调整该窗体的大小。
在**“报表”组中,将“ReportViewer”图标从“工具箱”**拖到该窗体上。
通过单击右上角的智能标记标志符号,打开 ReportViewer 控件的智能标记面板。 单击**“在父容器中停靠”**。
配置 ReportViewer 控件以进行远程处理
在智能标记面板的“选择报表”列表中,选择“<Server Report>”。 随即会展开智能标记面板,以显示**“报表服务器 URL”和“报表路径”**文本框。
在**“报表服务器 URL”**中,输入报表服务器的 URL。 例如,键入 http://myservername/reportserver。
在**“报表路径”**中,输入报表在服务器上的路径。
如果报表服务器在本机模式下运行,路径名称应以根目录 / 开头并包括文件夹和报表名称。 例如,键入 /AdventureWorks 2008 Sample Reports/Company Sales 2008。
如果报表服务器在 SharePoint 集成模式下运行,则路径名称为完全限定的 URL。 例如,键入 http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl。
若要设置其他服务器报表属性,请从**“视图”菜单中选择“属性窗口”**。 从 reportviewer 属性展开 ServerReport 节点。 现在可以设置一些其他属性,如 DisplayName、HistoryId 和 Timeout。
编译和运行应用程序
在**“生成”菜单上单击“生成解决方案”以生成应用程序。 在生成过程中,会编译报表并将发现的所有错误(例如报表中所用的表达式中的语法错误)都添加到“任务列表”**中。
按**“F5”**运行应用程序。