设置 Reporting Services 脚本文件的格式

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

脚本文件充当 Visual Basic 模块,可以包含用户定义的过程和模块级变量。 要使脚本文件成功运行,它必须包含 Main 过程。 当脚本文件运行时,Main 程序是首先访问的程序。 "Main 是可以添加 Web 服务操作并运行用户定义子程序的地方。" 以下代码创建了主程序:

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

脚本环境会自动连接到报表服务器,创建 Web 代理类,并生成一个引用变量(rs)到 Web 服务代理对象。 创建的单个语句只需要引用 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.ServicesSystem.Web.Services.ProtocolsSystem.XmlSystem.IO

有关脚本示例,请参阅 SQL Server Reporting Services 产品示例

另请参阅

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