Reporting Services 功能

本主題會列出 Reporting Services 的報表設計、組態、部署、存取、傳遞和程式設計功能。如需有關可用之特定功能的詳細資訊,請參閱:

要將報表功能內嵌至 Windows 或 Web 應用程式中的開發人員可以使用 ReportViewer 控制項當做替代的報表方案。如需有關這些控制項的詳細資訊,請參閱<Visual Studio 中的 Reporting Services 和 ReportViewer 控制項>。

報表功能

  • 關聯式、多維度、XML 和自訂資料來源:使用具有 Microsoft.NET Framework 管理的資料提供者、OLE DB 提供者或 ODBC 資料來源之任何資料來源類型中的資料建立報表。您可以建立使用 SQL Server 和 Analysis Services、Oracle、Hyperion 及其他資料庫中關聯式和多維度資料的報表。您可以使用 XML 資料處理延伸模組,從任何 XML 資料來源擷取資料。您可以使用資料表值函數來設計自訂資料來源。

  • 表格式、矩陣、圖表和自由形式報表:針對以資料行為基礎的資料建立表格式報表、為摘要資料建立矩陣報表、為圖形資料建立圖表報表,以及為其他種類建立自由形式報表。SQL Server 2008 中導入的新資料區可讓您建立結合資料表和矩陣配置的報表。報表可以內嵌其他報表和圖表,連同動態網路架構應用程式的清單、圖形和控制項。

  • 特定報表:立即建立及儲存報表,並將其儲存在本機或是直接發行到報表伺服器或 SharePoint 站台 (在這裡可以像其他報表一樣來管理報表)。可使用稱為報表產生器的 ClickOnce 應用程式來透過報表模型和報表範本支援特定報表。

  • 鑽研報表與互動性:提供子報表與鑽研報表的連結來加入互動式功能。使用參數來篩選自訂檢視表的資料。以模型為基礎的報表提供了無限鑽研功能,好讓使用者可以瀏覽提供給他們的資料。

  • 呈現格式:開啟報表時或開啟報表後,請選擇呈現格式。您可以選擇 Web 導向、頁面導向,以及桌面應用程式格式。格式包括 HTML、MHTML、PDF、XML、CSV、TIFF、Word 及 Excel。

  • 自訂控制項和報表項目:您可以內嵌自己建立或向協力廠商採購的自訂控制項或報表項目。自訂控制項需要自訂報表處理延伸模組。您可以在 MicrosoftVisual Basic 中加入指令碼運算式。

  • 導覽:您可以加入書籤與文件引導模式,以提供大型報表中的導覽選項。

  • 彙總:您可以使用控制項和運算式來彙總及摘要資料。

  • 圖形元素:您可以內嵌或參考影像與其他資源,包含外部內容。

報表與模型設計工具

  • 報表設計師:在全功能的報表撰寫應用程式內建立報表。報表設計師會在 Business Intelligence Development Studio 內主控。有了報表設計師,您就可以建立以許多不同資料來源類型為根據的複雜報表、定義從簡單到複雜的配置、加入圖表和量測軌資料呈現、併入類似鑽研報表和文件引導模式的互動式功能、預覽報表,以及將報表儲存到本機電腦或是將其發行到測試或實際報表伺服器。報表設計師包含查詢產生器和一個運算式編輯器。

  • 模型設計師:建立可在 Reporting Services 中支援特定報表的模型。您可以根據現有的結構描述或檢視自動產生模型,改善模型,然後將模型發行至報表伺服器。

  • 報表產生器 2.0:在新版報表產生器的類似 Microsoft Office 撰寫環境中建立報表。利用新功能,例如增強的資料配置、資料視覺化、RTF 文字與視需要轉譯。建立包含多個資料區的報表、將資料從多個資料來源提取到單一報表中,以及直接查詢關聯式和多維度資料來源。不論報表是利用報表設計師還是利用報表產生器 1.0 設計的,都可以自訂與更新所有現有的報表。

  • 報表產生器 1.0:使用範本和預先組織的資料建立特定報表,並直接將報表儲存至報表伺服器。您在報表產生器 1.0 中建立的報表,可以和其他報表一樣地存取、散發和管理。

部署與管理

  • 以伺服器為基礎的平台:讓您集中報表儲存與管理的方式、提供報表與資料夾的安全存取、控制處理與散發報表的方式,以及將您企業中使用報表的方式標準化。

  • 與 SharePoint 產品或技術的部署整合:您可以在 SharePoint 整合模式中設定要執行的報表伺服器,從 SharePoint 站台或伺服陣列存取報表伺服器內容與作業。如需詳細資訊,請參閱<Reporting Services 和 SharePoint 技術整合>。

  • Reporting Services 組態:使用圖形化使用者介面來設定服務帳戶、虛擬目錄、報表伺服器資料庫、加密金鑰和向外延展部署,以部署及維護現有的報表伺服器。

  • 報表管理員:設定資料來源、報表、資料夾、資源和報表模型的屬性來設定以角色為基礎的安全性與管理報表伺服器內容。您可以設定報表執行、報表記錄、設定處理時間的限制、監視與取消暫止或進行中的報表,以及建立和管理資料來源的連接與排程,而不受相關聯之報表的影響。

  • 與 SQL Server Management Studio 和 SQL Server 組態管理員整合:報表伺服器管理員可以使用 SQL Server 中提供的工具來管理 Reporting Services 安裝。

  • 命令列公用程式:命令列公用程式支援報表伺服器組態、金鑰管理及編寫指令碼的作業。

  • 以角色為基礎的安全性:使用以角色為基礎的安全性可控制資料夾、報表與資源的存取權。安全性設定會遵循資料夾結構的繼承模式。您可以在任一分支更改安全性,以重新定義使用者存取至項目層級。

報表存取與傳遞功能

  • 透過 Web 連接的視需要存取:使用瀏覽器導覽資料夾階層,以找出及使用報表和其他項目。您可以從 Web 瀏覽器之 [我的最愛] 清單,或者從 Web 入口網站連結參考報表。

  • SharePoint Web 組件:Reporting Services 支援不同的整合等級。如果您在 SharePoint 整合模式中部署報表伺服器,您可以從 SharePoint 站台上的程式庫存取報表。如果您使用原生模式報表伺服器,您可以內嵌 Web 組件來檢視報表及導覽報表伺服器資料夾階層。

  • 我的報表和我的訂閱:在報表管理員中,您可以在個人工作空間中儲存和管理報表與訂閱。

  • 電子郵件或檔案共用傳遞的訂閱:透過標準訂閱將報表傳遞自動化及設定報表呈現喜好設定。例如,喜歡在 Microsoft Excel 中檢視報表的使用者可以在訂閱中指定該格式。將已轉譯的報表傳遞至電子郵件收件匣。設定傳遞選項,控制報表是否以連結或附加檔案傳遞。將已轉譯的報表傳遞至共用資料夾。設定傳遞選項,控制是否要將報表覆寫或新增到現有的資料夾。

  • 資料導向訂閱:透過資料導向訂閱來自動化報表散發,這樣在執行階段會從外部資料來源產生收件者清單和傳遞指示。使用查詢和資料行對應資訊,為大量的使用者定義報表輸出。

可程式性和擴充性

  • 報表定義語言 (RDL):RDL 會描述報表中使用 XML 結構描述驗證之 XML 文法的所有可能元素。個別報表的報表定義是以 RDL 為基礎,並包含在執行階段轉譯設計的指示。RDL 是可延伸的。您可以加入現有的 RDL 結構描述中沒有之元素或功能的支援,然後建立自訂工具與報表轉譯延伸模組,以處理您所建立的功能。

  • SOAP API:使用報表伺服器 Web 服務方法,以程式設計方式存取報表伺服器和報表伺服器 Web 服務。

  • URL 存取:您可以透過參數化 URL 字串存取報表伺服器項目。所有儲存在報表伺服器的報表和項目,皆可透過報表伺服器的命名空間定址。

  • WMI 提供者:Reporting Services 包含 Windows Management Instrumentation (WMI) 提供者,您可以使用此提供者來管理報表伺服器 Windows 服務。

  • 可延伸傳遞、資料處理、轉譯、安全性及報表處理:您可以建立自訂傳遞延伸模組,將報表傳送至檔案共用、內部封存存放區或內部應用程式。您可以擴充資料處理以查詢、轉換 (Convert) 或轉換 (Transform) 新資料來源類型的資料。您可以建立自訂轉譯延伸模組,以支援產品未提供的應用程式格式或 Web 導向格式的報表呈現。您可以建立或整合提供 Windows 驗證模型替代方案的安全性延伸模組。