Reporting Services 報表 (SSRS)

SQL Server Reporting Services 報表是一種以 XML 為基礎的報表定義,其中包括報表資料及報表配置元素。 在用戶端檔案系統上,報表定義的副檔名為 .rdl。 在發行報表之後,其為儲存在報表伺服器或 SharePoint 網站上的報表項目。 報表是由 Reporting Services 提供之伺服器架構報表平台的一部分。

若您是第一次使用 Reporting Services,請務必檢閱Reporting Services 概念 (SSRS) 中的資訊。

Reporting Services 報表的優點

您可使用 Reporting Services 報表方案來:

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

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

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

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

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

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

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

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

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

rs_GettingStartedReport

報表處理的階段

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

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

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

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

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

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

建立報表

若要建立報表:

預覽報表

每個報表撰寫工具都支援預覽報表。 如需詳細資訊,請參閱 msdn.microsoft.com 上報表產生器文件中的<預覽>、<報表產生器 (SSRS)>及<在報表產生器中預覽報表>。

儲存或發行報表

每個報表撰寫工具都支援本機儲存報表,或是將報表發行至報表伺服器或 SharePoint 網站。 如需詳細資訊,請參閱 msdn.microsoft.com 上報表產生器文件中的<儲存和部署>、<報表產生器 (SSRS)>及<儲存報表 (報表產生器)>。

檢視報表

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

  • **瀏覽器。**使用報表伺服器 Web 服務或 SharePoint 網站來檢視發行的報表。 在 SharePoint 網站中,您也可以設定 Web 組件來檢視已發行的報表。 如需詳細資訊,請參閱<規劃 Reporting Services 和 Power View 瀏覽器支援>、<報表管理員 (SSRS)>和<URL 存取 (SSRS)>。

  • **傳遞。**設定訂閱,將報表以電子郵件傳遞給報表讀取者或至共用檔案資料夾。 如需詳細資訊,請參閱<訂閱與傳遞 (Reporting Services)>。

  • **匯出。**報表讀取者可從檢視器工具列,將報表匯出成不同的檔案格式。 報表伺服器管理員可設定匯出檔案格式。 如需詳細資訊,請參閱<匯出報表 (報表產生器及 SSRS)

  • **列印。**報表讀取者可依據報表檢視的方式來列印報表或報表的頁面。 如需詳細資訊,請參閱<列印報表 (報表產生器及 SSRS)>。

  • **Web 或 Windows Form 應用程式。**使用 Visual Studio 來開發 ASP.NET AJAX 應用程式或主控報表檢視器控制項的 Windows Form 應用程式。 此控制項可指向報表伺服器上的已發行報表。 如需詳細資訊,請參閱 Microsoft 報表

管理報表

若要管理發行的報表:

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

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

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

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

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

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

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

如需有關效能的詳細資訊,請參閱<效能、快照、快取 (Reporting Services)>。

保護報表的安全

若要保護報表的安全:

  • 請讓報表伺服器管理員,識別您的 Reporting Services 安裝所用的授權與驗證系統。 依預設,Reporting Services 會使用 Windows 驗證、整合式安全性及角色指派,以協助控制發行報表的存取權。 如需詳細資訊,請參閱<角色與權限 (Reporting Services)>和<安全性與保護 (SSRS)>。

依據報表資料建立通知

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

升級報表

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

報表疑難排解

若要疑難排解報表:

  • **判斷何處發生問題。**檢閱報表階段中的資訊。

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

工作

如需逐步指示主題的連結,請參閱本主題上節所述功能文章中的<工作>章節。

請參閱

概念

Power View (SSRS)

工具 (SSRS)

延伸模組 (SSRS)

Reporting Services 報表伺服器 (SSRS)