Reporting Services 狀況
如果您對 SQL Server Reporting Services 還不熟悉,可以閱讀本主題裡的狀況描述,以瞭解 Reporting Services 技術通常是如何使用。
商務報表
許多公司使用報表軟體,將資訊散發給使用報表來進行決策、識別機會或分析威脅的使用者。Reporting Services 包含齊全的現成工具與服務,幫助您建立、部署和管理您組織內的報表。雖然您可以透過程式設計的方式來操作報表,不過您若是想要使用「現成的」Reporting Services,就不需要程式設計。撰寫與管理工具包括報表設計師、SQL Server Management Studio、報表管理員,以及 Reporting Services 組態工具。企業使用者可以使用報表管理員、SharePoint Web 組件或網頁瀏覽器,視需要檢視報表,或者訂閱透過電子郵件傳遞的報表。
特定報表
使用商務資料的使用者,通常需要建立與精簡特定報表的能力。Reporting Services 包含報表產生器,此工具可以讓您從報表伺服器選取報表範本與報表模型、將資料欄位與圖形元素拖曳至設計介面以建立基本報表、將報表定義檔案儲存到伺服器,以及修改報表。特定報表需要預先定義的報表模型,這些模型是由模型設計師建立,再發行至報表伺服器,以供整個組織使用。
內嵌的報表
如果您是開發人員,可以使用 Reporting Services 在您的應用程式中提供報表功能。對某些應用程式而言,報表的加入提供了呈現應用程式所追蹤、建立或監視資料的方法,因而擁有更完整的功能集。使用報表設計師,即可根據您在應用程式中提供的資料來源,或根據可公開使用的資料來源,來建立報表。使用 API 來定義您要包含在應用程式中之任何內建報表伺服器功能的存取權,並加入這些功能的支援。作為您的應用程式部署的一部份,包含報表伺服器,以及包括報表和其他中繼資料的報表伺服器資料庫。在執行階段,使用者要求報表時,您的應用程式碼會叫用報表伺服器 Web 服務,服務再從報表伺服器資料庫擷取報表定義,並使用最新的資料處理報表。
或者,如果您的應用程式如果不需要報表伺服器提供的所有功能,您可以使用 Microsoft Visual Studio 2005 內含的 ReportViewer 控制項。相對於 Reporting Services,ReportViewer 控制項可以和您的應用程式一起自由散發。如需詳細資訊,請參閱<Visual Studio 中的 Reporting Services 和 ReportViewer 控制項>。
入口網站整合
由於報表可以容納及呈現各種來源的資料,因此許多組織都使用 Reporting Services 的互動式報告功能,在入口網站應用程式中散發表格式或圖表資料。您可以在入口網頁主控報表,或者將多個報表、圖表和資料驅動影像內嵌到單一自由形式報表配置中,建立模擬儀表板式 Web 應用程式的報表。只要遇到必須將表格式或圖表資料併入特定商務應用程式的情況時,請考慮改成加入報表。
網際網路報表
您可以在供網際網路存取的 Web 伺服器上部署報表伺服器,提供報表給不在現場或在地區辦公室工作的工作人員使用。請注意,網際網路報表部署通常會要求您建立自訂安全性延伸模組,以支援以表單為基礎的驗證。要撰寫必要的延伸模組,需要具備 Web 安全性與網際網路部署專業知識,以及程式設計能力。
建立自訂報表設計和報表管理工具
包含在 Reporting Services 中的工具和應用程式,是以程式設計介面為基礎,所有使用者皆可使用。這表示您可以利用自行建立的自訂工具集取代 Reporting Services 所含的應用程式和工具。例如,您若是想要有報表設計師使用之 Visual Studio 撰寫環境的替代環境,可以開發自訂報表撰寫工具來取代。若要建立自訂的 Web 入口網站或報表管理工具,請檢閱 API 以瞭解您必須支援的報表伺服器管理功能。Reporting Services 包含 Windows Management Instrumentation (WMI) 提供者,您可以使用此提供者來開發用於伺服器管理的 Windows 工具。
擴充 Reporting Services 功能
Reporting Services 的設計具有擴充性。您可以建立自訂延伸模組,以支援其他種類的資料來源、傳遞方法、安全性模型以及報表項目。建立自訂延伸模組時,依您所建立的延伸模組種類和需要延伸模組支援的功能而定,其困難程度可能有很大的不同。通常建立資料處理延伸模組是最容易的,而如果您要支援整個報表結構描述,建立轉譯延伸模組就會很困難。如需有關擴充 Reporting Services 功能的詳細資訊,請參閱<Reporting Services Extensions>和<Report Definition Language>。
請參閱
概念
Reporting Services 簡介
Reporting Services 元件概觀
Reporting Services 功能
其他資源
安裝 SQL Server Reporting Services
設計與建立報表
Integrating Reporting Services into Applications
Introducing Reporting Services Programming