共用方式為


格式化 Reporting Services 指令碼檔案

Reporting Services 指令碼是針對 Web Service Description Language (WSDL) 內建 Proxy 撰寫的 Microsoft Visual Basic .NET 程式碼檔案,其中會定義 Reporting Services SOAP API。指令碼檔案會儲存為 Unicode 或 UTF-8 文字檔,且其副檔名為 .rss。

指令碼檔案的用途如何 Visual Basic 模組,而且可以包含使用者自訂程序和模組層次的變數。若要讓指令碼檔案自動執行,則必須包含 Main 程序。Main 程序是指令碼檔案執行時存取的第一個程序。Main 是您可以加入 Web 服務作業並執行使用者自訂子程序的地方。下列程式碼會建立 Main 程序:

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

指令碼環境會自動連接到報表伺服器、建立 Web Proxy 類別,然後產生 Web 服務 Proxy 物件的參考變數 (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 產品範例 (英文)。