共用方式為


格式化報告服務腳本檔

報表服務腳本是一個 Visual Basic 程式碼檔,是針對基於網路服務描述語言(WSDL)的代理程式編寫的,而 WSDL 定義了報表服務的 SOAP API。 腳本檔案會以 Unicode 或 UTF-8 文字檔形式儲存,副檔名為 .rss。

腳本檔作為 Visual Basic 模組,可以包含使用者自訂的程序和模組層級變數。 為了讓腳本檔案能成功執行,必須包含一個 Main 程序。 Main程序是當你的腳本檔案執行時,第一個被存取的程序。 Main 你可以在這裡新增你的 Web 服務操作並執行使用者定義的子程序。 以下程式碼建立一個 Main 程序:

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

腳本環境會自動連接到報表伺服器,建立網頁代理類別,並產生一個參考變數(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 服務。 欲了解更多關於驗證腳本環境的資訊,請參見 RS.exe 工具(SSRS)。

你不會在腳本檔案裡宣告命名空間。 腳本環境提供數個有用的 Microsoft .NET Framework 命名空間:System.Web.ServicesSystem.Web.Services.ProtocolsSystem.XmlSystem.IO和 。

關於腳本範例,請參閱 SQL Server 報告服務產品範例