编译和运行代码示例

报表服务器 Web 服务库文档中的代码示例是简单的应用程序,它们通过您可以使用的多种 Web 服务方法来执行报表服务器 Web 服务操作。这些应用程序将输出写到控制台或命令提示符。

ms160695.note(zh-cn,SQL.90).gif重要提示:
提供的这些示例仅供学习使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。

安装期间不会自动安装 SQL Server 示例。有关如何安装示例的说明,请参阅安装示例

使用 Microsoft .NET Framework SDK

您可以使用 .NET Framework SDK 中的几个工具来编译和运行 Reporting Services 代码示例。您可以免费获取 .NET Framework SDK。有关详细信息,请参阅安装 .NET Framework SDK

编译和运行代码示例

  1. 在 Microsoft Visual Basic .NET 或 Microsoft Visual C# 中使用 WSDL 工具创建 Reporting Services 代理类。有关使用此工具的详细信息,请参阅Creating the Web Service Proxy

  2. 使用以下命令将代理类源代码文件编译成 .NET Framework 程序集:

    • 对于 Visual Basic,使用 Vbc.exe 编译代理类并生成 DLL。例如:

      vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
    • 对于 C#,使用 Csc.exe 编译代理类并生成 DLL。例如:

      csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
      
  3. 使用文本编辑器创建一个名为 sample 的空文本文件,其扩展名为 .vb(对于 Visual Basic 示例代码)或 .cs(对于 C# 示例代码)。

  4. 将您要运行的代码示例复制并粘贴到该空文件中。保存该文件。

  5. 打开命令提示符:在**“开始”菜单中,单击“运行”,在文本框中键入 cmd然后单击“确定”

  6. 在命令提示符下,键入以下命令之一以编译示例。您的示例文件的路径和 RSWebService.dll 的路径可能不同于以下示例中提供的路径。

    • 对于 Visual Basic,使用 Vbc.exe 和以下命令来引用运行应用程序所需的代理类和系统库:

      vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
    • 对于 C#,使用 Csc.exe 和以下命令来引用运行应用程序所需的代理类和系统库:

      csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
      
  7. 编译器创建一个名为 Sample.exe 可执行程序。若要运行编译示例,请在命令提示处键入 sample.exe

使用 Visual Studio

您可以使用 Visual Studio 开发环境来生成并运行 Reporting Services 代码示例。

编译和运行代码示例

  1. 在**“文件”菜单上,单击“新建项目”**。

  2. 在**“新建项目”对话框的“项目类型”中,单击“Visual Basic 项目”“Visual C# 项目”**。

  3. 在右窗格中,单击**“控制台应用程序”**。

  4. 在**“名称”**框中,键入新项目的名称。

  5. 在**“位置”**框中,选择文件的保存位置。

  6. 向应用程序添加 Web 引用。有关在 Visual Studio .NET 中向报表服务器 Web 服务添加 Web 引用的详细信息,请参阅Creating the Web Service Proxy

  7. 将 Class1.cs 项目文件重命名为 Sample.cs。对于 Visual Basic,请将 Module1.vb 重命名为 Sample.vb。

  8. 将您要使用的代码示例复制并粘贴到示例代码文件中提供的空间。保存该文件。

  9. 启动应用程序:按 F5,或在**“调试”菜单上单击“启动”**。

使用 rs 实用工具

Reporting Services 提供一个 rs 脚本编写实用工具,该工具是作为一个名为 rs.exe 的文件附带的。您可以使用 Reporting Services 附带的 rs 实用工具来运行报表服务器 Web 服务库文档中提供的任何 Visual Basic 代码示例。

运行代码示例

  1. 使用文本编辑器创建一个名为 sample 的空文本文件,其扩展名为 .rss。

  2. 将以下代码复制并粘贴到该空文件:

    Public Sub Main()
        ' Your code goes here.
    End Sub
    
  3. 将您要使用的代码示例复制并粘贴到前面的代码示例中提供的空间。保存该文件。如果是直接从参考主题中提供的代码示例进行复制,请删除所有导入语句、模块声明和以下代码行:

    Dim rs As New ReportingService2005()
    

    脚本环境中已经声明并实例化了 ReportingService2005 对象。在您的代码中重新声明该对象会导致您的脚本失败。有关正确生成的脚本的详细信息,请参阅Formatting the Reporting Services Script File

  4. 打开命令提示符:在**“开始”菜单上,单击“运行”,在文本框中键入 cmd,再单击“确定”**。

  5. 导航到包含 Sample.rss 文件的目录。在命令提示符下,键入以下命令以运行该示例脚本文件。请确保使用您访问的报表服务器和端点的 URL 来替换给定的服务器 URL:例如:

    rs –i sample.rss –s http://myserver/reportserver
    
    ms160695.note(zh-cn,SQL.90).gif注意:
    如果您收到消息,说明无法识别该 rs,则需要将 rs.exe 的位置添加到 Windows 环境变量 PATH 中。

请参阅

任务

SQL Server Reporting Services 示例

其他资源

Creating the Web Service Proxy
Web Service Authentication

帮助和信息

获取 SQL Server 2005 帮助