请单击以进行评分并提供反馈
MSDN
MSDN Library
工具和功能
示例和演练
 演练:在远程模式下使用 ReportViewer 控件

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
演练:在远程模式下使用 ReportViewer 控件

本演练说明如何以编程方式配置 ReportViewer 控件的处理模式。在本演练中,将使用在 SQL Server Reporting Services 报表服务器上运行的已发布的报表设置远程处理的处理模式。如果要创建可以将本地报表和服务器报表置于同一个控件的应用程序,了解如何以代码设置处理模式十分有用。如果应用程序不要求动态配置,则可以使用 ReportViewer Tasks 智能标记面板在设计时设置处理模式。有关详细信息,请参阅使用“ReportViewer 任务”智能标记面板添加和配置 ReportViewer 控件

您必须拥有对 SQL Server 2005 Reporting Services 实例、示例数据库和示例报表的访问权限。本演练假设您拥有 AdventureWorks 示例数据库和 AdventureWorks 示例报表,它们是 SQL Server 2005 中附带的。

执行下列步骤可配置 Visual Studio Windows 应用程序项目中 ReportViewer 控件的处理模式。在本示例中,将用 Microsoft Visual C# 创建应用程序。

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

  2. 在“项目类型”窗格中,选择 Visual C# 和 Windows。

  3. 在“模板”窗格中,选择“Windows 应用程序”以创建 Microsoft Windows 应用程序。

  4. 在“名称”框中,键入项目的名称 ReportViewer Remote Processing。

  5. 在“位置”框中,输入要保存项目的目录,或单击“浏览”导航到该目录。将打开 Windows 窗体设计器,其中显示了所创建项目的 Form1。

  1. 单击 Form1。

  2. 将 ReportViewer 图标从 Visual Studio 工具箱的“数据”部分拖动到窗体。

  3. 调整控件大小以显示在窗体中。

  1. 双击 Form1 的标题栏。

  2. 将下面的代码添加到 Form1_Load 处理程序:

    // Set Processing Mode
    reportViewer1.ProcessingMode = ProcessingMode.Remote;
    
    // Set report server and report path
    reportViewer1.ServerReport.ReportServerUrl = new 
    Uri("http://myservername/reportserver");
    reportViewer1.ServerReport.ReportPath = "/AdventureWorks Sample Reports/Company Sales";
    
    // Add the reportviewer to the form
    reportViewer1.Dock = DockStyle.Fill;
    
    // Process and render the report
    reportViewer1.RefreshReport();
  1. 在“生成”菜单上,单击“生成解决方案”以生成应用程序。在生成过程中,将编译报表并将找到的所有错误(如报表中使用的表达式中的语法错误)添加到“任务列表”中。

  2. 按 F5 运行应用程序。

社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker