设置 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 实用工具

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

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