Reporting Services 狀況

Reporting Services 是一套符合各種實作狀況的企業報表解決方案。您可以使用 Reporting Services 內含的工具和應用程式來建立、管理和散發報表。有一些現成的工具和應用程式可供專業報表設計師以及需要方便地建立自訂報表並瀏覽商務資料的資訊工作者使用。如果您是開發人員,可以在自訂應用程式中整合 Reporting Services 功能,也可以將它擴充成支援所需的功能類型。

使用 Reporting Services 工具和應用程式進行端對端報表處理和管理

Reporting Services 中的工具和應用程式提供完整的功能範圍,可支援企業報表需求。Reporting Services 針對許多常用的資料來源類型提供現成的報表支援,而且您可以使用各種常見的格式來轉譯和散發報表,例如 Microsoft Office Word 和 Excel 或 Adobe PDF。雖然您可以用程式設計方式來修訂報表定義,但是不需要任何程式設計經驗就可以使用 Reporting Services 工具和應用程式。

  • 報表伺服器管理員和內容管理員可以使用 SQL ServerManagement Studio、報表管理員和 Reporting Services 組態工具來部署和管理報表伺服器內容,而且他們可以使用模型設計師來建立商務資料的報表模型,以便當做報表資料來源使用。

  • 報表作者可以使用報表設計師或報表產生器來建立以傳統和互動式格式視覺化商務資料的報表。

  • 企業使用者可以使用報表管理員、SharePoint Web 組件或網頁瀏覽器,視需要檢視報表,或者訂閱透過電子郵件傳遞的報表。

如需有關可用工具的詳細資訊,請參閱<Reporting Services 功能>、<Reporting Services 元件和工具>和<Business Intelligence Development Studio 中的 Reporting Services>。如需有關開發和管理企業報表解決方案的詳細資訊,請參閱<設計和實作報表>和<管理>。

SharePoint 整合

您可以將報表伺服器設定為在 SharePoint 產品或技術的部署內執行,並使用 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 的共同作業和集中式文件管理功能搭配 Reporting Services。如需詳細資訊,請參閱<Reporting Services 和 SharePoint 技術整合>。

使用報表產生器和模型驅動資料瀏覽建立特定報表

資訊工作者需要一種容易使用的工具,以特定方式存取和報告商務資料。Reporting Services 含有報表產生器和模型設計師,而這兩項工具會提供報表範本和預先產生的商務資料模型,藉以簡化建立特定報表的程序。報表模型會在報表伺服器上儲存並保護,當做可由所有 Reporting Services 撰寫工具使用的資料來源。在報表產生器中建立的報表也可以儲存至報表伺服器,然後就可以像任何其他 Reporting Services 報表一樣,進行管理和散發。

報表產生器的報表也會提供點選連結功能,可讓使用者按一下報表中的資料,然後立即查看報表模型中的相關資料。您可以將自訂報表附加至按一下資料欄位時顯示的報表模型。如需有關特定報表的詳細資訊,請參閱<使用報表產生器 1.0 來設計和實作報表>。如需有關這個狀況中所使用之報表產生器或模型設計師的詳細資訊,請參閱<Reporting Services 元件和工具>。

企業和協力廠商開發人員的開發狀況

對於想要將報表功能加入至企業應用程式或協力廠商商業軟體的開發人員而言,Reporting Services 支援各種狀況。

應用程式整合

開發人員可以使用 Reporting Services,在他們的應用程式中加入報表功能。對某些應用程式而言,報表的加入提供了呈現應用程式所追蹤、建立或監視資料的方法,因而擁有更完整的功能集。您可以使用報表設計師,根據應用程式中提供的資料來源,或根據可公開使用的資料來源,建立報表。您可以使用 API 來定義任何內建報表伺服器功能的存取權,並加入這些功能的支援。如需詳細資訊,請參閱<Reporting Services開發人員手冊>。

或者,如果您的應用程式不需要報表伺服器提供的所有功能,可以在 MicrosoftVisual Studio 2005 中加入 ReportViewer 控制項。相較於 Reporting Services,ReportViewer 控制項可以與應用程式一起散發。

在自訂應用程式中內嵌報表的 Visual Studio ReportViewer Web 伺服器和 Windows Form 控制項

Visual Studio 會透過可內嵌在其他應用程式中的 ReportViewer 控制項以及 Visual Studio 隨附的報表設計師和報表精靈版本,提供 Reporting Services 功能。此控制項會直接將報表處理和檢視功能內嵌在您的應用程式中。如需有關 Visual Studio 報表設計師和 ReportViewer 控制項的詳細資訊,請參閱<Visual Studio 中的 Reporting Services 和 ReportViewer 控制項>。

透過 SQL Server Express with Advanced Services 進行轉散發

您可以在自訂應用程式中加入 SQL Server Express,以便提供內部資料庫引擎來儲存和管理應用程式資料。如果您想要在自訂應用程式中轉散發報表功能,SQL Server Express with Advanced Services 含有 Reporting Services 功能的子集,可讓您與應用程式一起使用或散發。SQL Server Express 是免費的 Web 下載項目,可搭配稱為 SQL Server Express Toolkit 的個別 Web 下載項目使用。SQL Server Express Toolkit 提供了一項報表撰寫工具。您可以使用 SQL Server Express 搭配 ReportViewer 控制項。不過,報表伺服器 SOAP 端點具有一些限制。如需詳細資訊,請參閱<SQL Server Express with Advanced Services 中的 Reporting Services>。

在自訂儀表板和 SharePoint 網站中主控報表

由於報表可以容納及呈現各種來源的資料,因此許多組織都使用 Reporting Services 的互動式報表功能,經由入口網站應用程式以表格式、圖表和量測軌格式散發資料。您可以在入口網站頁面中主控或建立報表,以便將多個報表、圖表、量測軌和資料導向影像內嵌到單一自由形式報表配置中,藉以模擬儀表板樣式的 Web 應用程式。每當您需要將表格式或圖形資料併入特定商務應用程式時,請考慮改為加入 Reporting Services 報表。如需詳細資訊,請參閱<巢狀資料區域>。

建立自訂報表設計和報表管理工具

Reporting Services 隨附的工具和應用程式是以所有使用者都可使用的程式設計介面為基礎。這表示您可以利用自訂工具集來擴充或取代 Reporting Services 隨附的應用程式和工具。例如,如果您想要擁有報表設計師使用之 Business Intelligence Development Studio 撰寫環境的替代環境,可以開發自訂報表撰寫工具來取代它。若要建立自訂的 Web 入口網站或報表管理工具,請檢閱 API 以了解您必須支援的報表伺服器管理功能。Reporting Services 包含 Windows Management Instrumentation (WMI) 提供者,可讓您用來開發用於伺服器管理的 Windows 工具。如需詳細資訊,請參閱<Reporting Services 開發人員手冊>。

擴充 Reporting Services 功能

Reporting Services 的設計是為了提供擴充性。您可以建立自訂延伸模組,以便支援其他種類的資料來源、傳遞方法、安全性模型以及報表項目。建立自訂延伸模組時,依您所建立的延伸模組種類和需要延伸模組支援的功能而定,其困難程度可能有很大的不同。通常建立資料處理延伸模組是最容易的,但如果您要支援整個報表結構描述,建立轉譯延伸模組就會很困難。如需有關擴充 Reporting Services 功能的詳細資訊,請參閱<Reporting Services 延伸模組>和<報表定義語言參考>。