格式化 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.Services、System.Web.Services.Protocols、System.Xml 和 System.IO。
如需指令碼範例,請參閱<SQL Server Reporting Services 產品範例>(英文)。