设置 Reporting Services 脚本文件的格式

Reporting Services 脚本是用来定义 Reporting Services SOAP API 的 Microsoft Visual Basic .NET 代码文件,该文件是针对基于 Web 服务描述语言 (WSDL) 构建的代理编写的。 脚本文件以 Unicode 或 UTF-8 文本文件形式存储,扩展名为 .rss。

脚本文件充当 Visual Basic 模块,以包含用户定义的过程和模块级变量。 为了使脚本文件成功运行,其中必须包含 Main 过程。 Main 过程是脚本文件运行时访问的第一个过程。 在 Main 过程中,可以添加您的 Web 服务操作并运行您的用户定义子过程。 下面的代码将创建一个 Main 过程:

Public Sub Main()  
    ' Your code goes here.  
End Sub  

脚本环境会自动连接到报表服务器,创建 Web 代理类,并生成一个指向 Web 服务代理对象的引用变量 (rs)。 所创建的各个语句只需引用 rs 模块级变量即可执行 Web 服务库中所提供的任何 Web 服务操作。 下面的 Visual Basic 代码从脚本文件中调用 Web 服务 ListChildren 方法:

Public Sub Main()  
    Dim items() As CatalogItem  
    items = rs.ListChildren("/", True)  
  
    Dim item As CatalogItem  
    For Each item In items  
        Console.WriteLine(item.Name)  
    Next item  
End Sub   

重要

用户凭据由脚本环境管理,并通过使用 RS.exe 来传递命令提示符参数。 尽管可以使用 rs 变量来设置对 Web 服务的身份验证,但是仍建议您使用脚本环境。 不必在脚本文件本身中对 Web 服务进行身份验证。 有关对脚本环境进行身份验证的详细信息,请参阅 RS.exe 实用工具 (SSRS)

在脚本文件中不必声明命名空间。 通过脚本环境提供了几个有用的 Microsoft .NET Framework 命名空间: System.Web.Services, System.Web.Services.Protocols, System.XmlSystem.IO

有关脚本示例,请参阅 SQL Server Reporting Services Product Samples(SQL Server Reporting Services 产品示例)。

另请参阅

报表服务器 Web 服务
技术参考 (SSRS)
RS.exe 实用工具 (SSRS)