Reporting Services 報表 (SSRS)

SQL Server Reporting Services 編頁報表是 XML 型報表定義,其中包含報表資料和報表配置元素。 在用戶端檔案系統上,報表定義的副檔名為 .rdl。 在發行分頁報表之後,其為儲存在報表伺服器或 SharePoint 網站上的報表項目。 編頁報表是 Reporting Services 所提供之伺服器架構報表平台的一個組件。 您也可以 使用 SQL Server 行動報表發行工具建立行動報表

若您是 Reporting Services 的新手,請務必檢閱 Reporting Services 概念 (SSRS) 中的資訊。

Reporting Services 已編頁報表的優點

您可以使用 Reporting Services 報表解決方案來執行下列動作:

  • 使用提供單一版本事實的一組資料來源。 讓報表以這些資料來源為基礎,提供統一的資料檢視,以協助商業性決策的制定。

  • 使用資料區,以多元互連方式將資料視覺化。 顯示以資料表、矩陣或交叉分析、展開或摺疊群組、圖表、量測計、指標或 KPI 與地圖之形式所組織的資料,且能夠在資料表中建立巢狀圖表。

  • 檢視自己所需的報表,或將報表發行至報表伺服器或 SharePoint 網站以與小組或組織共用。

  • 只定義報表一次並用各種方式來顯示。 您可將報表匯出為多種檔案格式,或以電子郵件形式將報表傳遞到訂閱者或共用的檔案。 您也可以建立套用個別參數集至相同報表定義的多個連結報表。

  • 使用報表組件、共用資料來源、共用查詢和子報表,以定義重複使用的資料視覺效果。

    注意

    在從 SQL Server Reporting Services 2019 開始的所有 SQL Server Reporting Services 版本,以及從 Power BI 報表伺服器 2022 年 9 月開始的所有 Power BI 報表伺服器版本中,報表組件皆已退場。

  • 分開管理報表資料來源與報表定義。 例如,您可將測試資料來源變更為實際資料來源,而無須變更報表。

  • 以自由形式的配置設計報表。 報表配置不會受限於帶狀的資訊。 您可使用有利於理解力、洞察能力與行動力的方式來組織頁面上顯示的資料。

  • 可啟用鑽研動作、展開/摺疊切換、排序按鈕、工具提示及報表參數,以利報告讀取器與報表互動。 使用搭配您撰寫之運算式的報表參數,可讓報告讀取器控制資料篩選、分組及排序的方式。

  • 定義運算式,可讓您擁有自訂報表資料篩選、分組及排序方式的能力。

    Screenshot of Getting Started Report.

報表處理階段

建立報表時,您會定義一個 XML 格式的報表定義檔案 (.rdl)。 這個檔案包含報表處理器結合報表資料與報表配置所需的所有資訊。 當您檢視報表時,會透過下列階段來處理報表:

  • 編譯。 評估報表定義中的運算式,並在報表伺服器內部儲存編譯的中繼格式。

  • 處理。 執行資料集查詢,並將資料與配置合併為中繼格式。

  • 轉譯。 將處理的報表傳送至轉譯延伸模組,以判斷可在每個頁面上納入多少資訊並建立分頁的報表。

  • 匯出 (選擇性)。 將報表匯出至不同的檔案格式。

如需詳細資訊,請參閱 Reporting Services 概念 (SSRS) 中的報表階段

建立編頁報表

若要建立分頁報表:

預覽報表

每個報表撰寫工具都支援預覽報表。 如需詳細資訊,請參閱使用報表設計師設計報表 (SSRS)預覽一節,以及在報表產生器中預覽報表

儲存或發行報表

每個報表撰寫工具都支援本機儲存報表,或是將報表發行至報表伺服器或 SharePoint 網站。 如需詳細資訊,請參閱使用報表設計師設計報表 (SSRS)儲存和部署一節,以及儲存報表 (報表產生器)

檢視報表

您除了可以預覽儲存在本機或發行至報表伺服器的報表外,還可提供各種檢視經驗給報告讀取器。 若要檢視報表:

管理報表

若要管理發行的報表:

  • 資料來源。 共用資料來源及內嵌資料來源都是獨立管理的,與報表定義無關。

  • 資料集。 共用資料集是獨立管理的,與報表定義無關。

  • 參數。 參數是獨立管理的,與報表定義無關。 在報表伺服器上的參數變更之後,報表撰寫用戶端即無法發行伺服器上所做的變更。

  • 資源。 ESRI 形狀檔中的影像及空間資料都是資源,因此可獨立發行及管理,而與報表定義無關。

  • 報表快取。 排程大型報表在離峰時間執行,可以減少在主要上班時間對報表伺服器的處理影響。

  • 快照集。 如果您要為必須使用同一組資料的多位使用者提供一致的結果,請使用報表快照集。 若為變動資料,視需要報表可能會在不同的時間產生不同的結果。 相對地,報表快照集可讓您針對包含相同時間資料的其他報表或分析工具,進行有效的比較。

  • 報表記錄。 藉由建立一系列的報表快照集,您可以建立報表記錄,以顯示資料是如何隨著時間變更。

如需效能的詳細資訊,請參閱效能、快照集、快取 (Reporting Services)

保護報表的安全

若要保護報表的安全:

身為報表伺服器管理員,識別您的 Reporting Services 安裝所使用的授權與驗證系統。 根據預設,Reporting Services 會使用 Windows 驗證、整合式安全性及角色指派,來協助控制對已發佈報表的存取。 如需詳細資訊,請參閱角色與權限 (Reporting Services)Reporting Services 安全性與保護

依據報表資料建立通知

您可以為 SharePoint 網站上的發行報表建立資料警示。 資料警示是以報表中報表資料區的資料摘要為依據。 根據預設,會自動命名資料區。 報表作者可依據其商業用途來命名資料區,即可輕鬆地在其報表中建立資料警示。 建立資料警示時,若資料符合您所指定的條件,即會以電子郵件通知您。 如需詳細資訊,請參閱從多個報表產生資料摘要 (報表產生器及 SSRS)在資料警示設計工具中建立資料警示Reporting Services 資料警示

升級報表

Reporting Services 支援多種版本的報表定義、報表伺服器及 SharePoint 網站。 若要升級報表:

對報表進行疑難排解

若要疑難排解報表:

  • 判斷何處發生問題。 檢閱 報表階段

  • 判斷可從何處取得更多資訊。 例如,針對包括運算式的報表設計,報表設計師工具會比報表產生器工具在運算式評估問題方面提供更詳細的資訊。 針對報表處理錯誤,記錄檔中會包含詳細的資訊。

另請參閱

Reporting Services 工具
延伸模組 (SSRS)
比較原生報表伺服器和 SharePoint Reporting Services 報表伺服器