设置 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.Services、System.Web.Services.Protocols、System.Xml 和 System.IO。
有关脚本示例,请参阅 SQL Server Reporting Services Product Samples(SQL Server Reporting Services 产品示例)。