編譯和執行程式碼範例
「報表伺服器」Web 服務程式庫文件集中的程式碼範例,是執行「報表伺服器」Web 服務作業 (使用許多可用的 Web 服務方法) 的簡單應用程式。這些應用程式會將輸出寫入至主控台或命令提示字元。
重要事項: |
---|
這些範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。 |
安裝期間不會自動安裝 SQL Server 範例。如需有關如何安裝範例的指示,請參閱<安裝範例>。
使用 Microsoft .NET Framework SDK
您可以使用 .NET Framework SDK 中的數個工具來編譯和執行 Reporting Services 程式碼範例。您可以免費取得 .NET Framework SDK。如需詳細資訊,請參閱<安裝 .NET Framework SDK>。
若要編譯和執行程式碼範例
在 Microsoft Visual Basic .NET 或 Microsoft Visual C# 中,使用 WSDL 工具建立 Reporting Services Proxy 類別。如需有關使用此工具的詳細資訊,請參閱<Creating the Web Service Proxy>。
使用下列命令將 Proxy 類別原始程式碼檔案編譯至 .NET Framework 組件:
在 Visual Basic 中,會使用 Vbc.exe 編譯 Proxy 類別並產生 DLL。例如:
vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
在 C# 中,會使用 Csc.exe 編譯 Proxy 類別並產生 DLL。例如:
csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
使用文字編輯器,建立名為 Sample 的空白文字檔,副檔名可為 .vb (Visual Basic 範例程式碼) 或 .cs (C# 範例程式碼)。
將要執行的程式碼範例複製並貼到空白檔案。儲存檔案。
開啟命令提示字元:在 [開始] 功能表上,按一下 [執行],在文字方塊中輸入 cmd**,然後按一下 [確定]。
在命令提示字元中,輸入下列其中一個命令,以編譯範例。您的範例檔與 RSWebService.dll 的路徑可能與下列範例提供的路徑不同。
若為 Visual Basic,會使用 Vbc.exe,並以下列命令參考 Proxy 類別及所需的系統程式庫來執行應用程式:
vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
若為 C#,會使用 Csc.exe,並以下列命令參考 Proxy 類別及所需的系統程式庫來執行應用程式:
csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
編譯器會建立名為 Sample.exe 的可執行檔。若要執行編譯範例,請在命令提示字元中輸入 sample.exe。
使用 Visual Studio
您可以使用 Visual Studio 開發環境建立並執行 Reporting Services 程式碼範例。
若要編譯和執行程式碼範例
在 [檔案] 功能表中,按一下 [新增專案]。
在 [新增專案] 對話方塊的 [專案類型] 中,按一下 [Visual Basic 專案] 或 [Visual C# 專案]。
在右窗格中,按一下 [主控台應用程式]。
在 [名稱] 方塊中,輸入新專案的名稱。
在 [位置] 方塊中,選取要儲存檔案的位置。
將 Web 參考加入至您的應用程式。如需有關將 Web 參考加入至 Visual Studio .NET 中「報表伺服器」Web 服務的詳細資訊,請參閱<Creating the Web Service Proxy>。
將 Class1.cs 專案檔案重新命名為 Sample.cs。若為 Visual Basic,請將 Module1.vb 重新命名為 Sample.vb。
將要使用的程式碼範例複製並貼到範例程式碼檔案所提供的空白處。儲存檔案。
啟動應用程式:按 F5 或按一下 [偵錯] 功能表上的 [啟動]。
使用 rs 公用程式
Reporting Services 會提供 rs 指令碼公用程式,隨附為 rs.exe 檔案名稱。您可以使用 Reporting Services 隨附的 rs 公用程式,執行報表伺服器 Web 服務程式庫文件集中提供的任何 Visual Basic 程式碼範例。
若要執行程式碼範例
使用文字編輯器,建立名為 Sample.rss 的空白文字檔案。
將下列程式碼複製並貼到空白檔案:
Public Sub Main() ' Your code goes here. End Sub
將要使用的程式碼範例複製並貼到前述程式碼範例所提供的空白處。儲存檔案。若要直接從參考主題提供的程式碼範例複製,請移除任何匯入的敘述、模組宣告及下列程式碼:
Dim rs As New ReportingService2005()
ReportingService2005 物件已在指令碼環境中宣告並起始。在程式碼中重新宣告物件會導致指令碼執行失敗。如需有關正確格式化指令碼的詳細資訊,請參閱<Formatting the Reporting Services Script File>。
開啟命令提示字元:在 [開始] 功能表上,按一下 [執行],在文字方塊中輸入 cmd,然後按一下 [確定]。
導覽至包含 Sample.rss 檔案的目錄。在命令提示字元中,輸入下列其中一個命令,執行範例指令碼檔。請確定以正在存取之報表伺服器和結束點的 URL 來取代給定的伺服器 URL:例如:
rs –i sample.rss –s http://myserver/reportserver
附註: 如果您收到 rs 無法辨識的訊息,可能需要將 rs.exe 的位置加入至 Windows 環境變數 PATH。
請參閱
工作
SQL Server Reporting Services 範例
其他資源
Creating the Web Service Proxy
Web Service Authentication