將 Reporting Services 整合到應用程式

Reporting Services 是開放且可延伸的報表平台,用以提供開發人員一組完整的 API 以開發方案。

將 Reporting Services 整合到自訂應用程式時有三個選項:報表伺服器 Web 服務 (又稱為 Reporting Services SOAP API)、MicrosoftVisual Studio 2005 的 ReportViewer 控制項以及 URL 存取。每個選項都提供不同的方法,將 Reporting Services 整合到應用程式中。

報表伺服器 Web 服務

報表伺服器 Web 服務是用於針對 Reporting Services 進行開發的主要介面。不論您是開發程式碼以管理報表目錄,或是開發程式碼將報表轉譯成支援的格式,Web 服務都會公開所需的方法,來將 Reporting Services 整合到應用程式。這類應用程式的範例是報表管理員,它是隨附在 Reporting Services 中,使用 Web 服務來管理報表伺服器資料庫。

Visual Studio 2005 的 ReportViewer 控制項

Visual Studio 2005 隨附的 ReportViewer 控制項是用以將報表檢視整合到應用程式。有兩個控制項:一個用於 Windows Form 應用程式,另一個用於 Web Forms 應用程式。每個控制項都提供可檢視已部署到報表伺服器的報表功能,以及轉譯尚未安裝報表伺服器的環境中所存在之報表的能力。

URL 存取

如果 ReportViewer 控制項不是一個選項,則 URL 存取是將報表檢視整合到應用程式的另一個選項。例如,如果您正在開發使用在 Visual Studio 2005 之前發行的 Microsoft.NET Framework 版本之應用程式,或是使用 Unmanaged 程式碼開發的應用程式,將需要考慮 URL 存取以檢視報表。除了在應用程式中檢視報表之外,URL 對於透過電子郵件將報表連結傳送到使用者非常有用。

本節內容