Share via


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

說明及資訊

取得 SQL Server 2005 協助