共用方式為


格式化 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.exe 公用程式 (SSRS)

您沒有宣告指令碼檔案內的命名空間。 指令碼環境提供數個實用的 Microsoft .NET Framework 命名空間供您使用:System.Web.Services, System.Web.Services.ProtocolsSystem.XmlSystem.IO

如需指令碼範例,請參閱 SQL Server Reporting Services 產品範例

另請參閱

報表伺服器 Web 服務
技術參考 (SSRS)
RS.exe Utility (SSRS)