Reporting Services 可程式性的增強功能
SQL Server 2005 在 Reporting Services 中導入可程式性的增強功能,如下所述。熟悉 Reporting Services 的程式設計人員可以利用這項資訊,瞭解關於報表伺服器 Web 服務的變更、Reporting Services Windows Management Instrumentation (WMI) 提供者的主要增強功能,以及 Microsoft Visual Studio 2005 所包含的新報表檢視器控制項。若要閱讀關於報表定義語言 (RDL) 的最新變更,請參閱<Reporting Services 設計階段的增強功能>。
報表伺服器 Web 服務的新 SOAP 端點
SQL Server 2005 導入報表伺服器 Web 服務的兩個新端點。
管理端點
報表伺服器 Web 服務的管理端點可讓開發人員以程式設計的方式管理報表伺服器中的物件。管理端點所公開的方法是封裝在 ReportingService2005 類別中。這個新的端點包含了舊版的報表伺服器 Web 服務所包含的許多類別和方法。
執行端點
報表伺服器 Web 服務的執行端點,可讓開發人員在從報表伺服器處理及轉譯報表時輕鬆運用精細程式設計控制權。新的端點包含舊版的報表伺服器 Web 服務中已存在的類別和方法,它們是負責處理及轉譯報表。此外,在報表伺服器 Web 服務中也加入了一些新的類別和方法,它們透過執行端點而公開。現有的處理方法並未移轉到報表伺服器 Web 服務的新管理端點,因此,應該對報表伺服器 Web 服務的執行端點撰寫處理報表所需要的新應用程式。
報表伺服器 Web 服務的方法是封裝在 ReportExecutionService 類別中。如需有報表伺服器 Web 服務端點的詳細資訊,請參閱<Report Server Web Service Endpoints>。
修訂過的 WMI 提供者
報表伺服器 Windows Management Instrumentation (WMI) 提供者是一個程式設計介面,可讓您設定 Reporting Services 安裝環境。您可以使用 WMI 提供者來建立自訂報表伺服器管理工具,或在您用來部署 Reporting Services 安裝的指令碼中呼叫它。
在這一版的 SQL Server 2005 中,WMI 提供者包含用來擷取 Reporting Services 之詳細資訊的新類別,以及用來設定 Microsoft Internet Information Services (IIS)、在 SQL Server 中建立報表伺服器角色和資料庫、在組態檔中讀取和寫入值的新方法。
在 Visual Studio 2005 中的新 ReportViewer 控制項
Microsoft Visual Studio 2005 包含一組可任意散發的報表檢視器控制項,讓您輕鬆地將 Reporting Services 功能內嵌在自訂應用程式中。ReportViewer 控制項主要是供開發人員使用,他們想要提供預先設計、完整撰寫的報表作為應用程式功能集的一部份 (例如,網站管理應用程式可能包含在公司網站上顯示點選流向分析的報表)。將控制項內嵌在應用程式中,是將 Reporting Services 伺服器元件包含在應用程式部署中的簡化替代方案。控制項雖提供報表功能,但沒有您在 Reporting Services 中所看到的其他報表撰寫、發行或散發和傳遞支援。
ReportViewer 控制項有兩個版本,一個用於豐富的 Windows 用戶端應用程式,一個用於 ASP.NET 應用程式。控制項同時支援本機處理和遠端處理模式。在本機處理模式中,應用程式提供報表定義和資料集以及觸發程序報表處理。在遠端處理模式中,資料擷取和報表處理是在報表伺服器上進行,而控制項則是用於顯示和報表導覽。這個模式可讓您建立豐富的應用程式,其範圍從桌上型到企業型都有。
ReportViewer 控制項的相關資訊記載於 Visual Studio 2005 線上說明中。如需詳細資訊,請參閱 Visual Studio 2005 產品的文件集。
請參閱
概念
其他資源
Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services