共用方式為


建立資料驅動訂閱 (SSRS 教學課程)

瞭解如何使用 SQL Server Reporting Services (SSRS) 教學課程建立資料驅動訂閱。 此教學帶您瞭解資料驅動訂閱,透過建立資料驅動訂閱的簡單範例來產生篩選過的報表輸出,並將其儲存至共用檔案。

Reporting Services 資料驅動訂閱可讓您依據動態訂閱者資料來自訂和自動化報表的散發。 在下列案例中使用資料驅動訂閱

  • 將報表散發給成員資格可能隨著不同的散發而變更的大型收件者集區。 例如,將月報表透過電子郵件傳送給目前的所有客戶。
  • 依據預先定義的準則,將報表散發給特定收件者群組。 例如,將銷售績效報表傳送給組織中的所有銷售經理。
  • 自動產生各種格式的報表 (例如 .xlsx.pdf)。

必要條件

報表伺服器管理員通常建立和維護資料驅動訂閱。 建立資料驅動訂閱的步驟需要建立查詢、包含訂閱者資料之資料來源的知識,以及具備較高的報表伺服器權限。

本教學課程使用建立基本資料表報表 (SSRS 教學課程) 教學課程中所建立的銷售訂單報表,以及範例資料庫 AdventureWorks2022 中的資料。

您的電腦必須安裝下列項目,才能使用此教學課程:

  • 支援資料驅動訂閱的 SQL Server 版本。 如需詳細資訊,請參閱 版本與 SQL Server 2022 支援的功能

  • 以原生模式執行報表伺服器。 此教學課程中描述的使用者介面是以原生模式報表伺服器為基礎。 雖然 SharePoint 模式報表伺服器也支援訂閱,不過其使用者介面與此教學課程所描述的使用者介面有所不同。

  • SQL Server Agent 服務。

  • 包括範例報表「管理所有訂閱」工作的 Reporting Services 角色指派。 這項工作定義資料驅動訂閱。 如果您是電腦的管理員,本機管理員的預設角色指派提供必要權限來建立資料驅動訂閱。 如需詳細資訊,請參閱在原生模式報表伺服器上授與權限

  • 寫入可透過網路連線存取的共用資料夾寫入權限。

完成這個教學課程的估計時間: 30 分鐘。 如果您需要完成基本報表教學課程,則需要額外 30 分鐘。

教學課程工作流程

本教學課程分成三個課程:

課程 描述
第 1 課:建立範例訂閱者資料庫 建立包含訂閱者資訊的資料表本機 SQL Server 資料庫。 此資訊包括用於篩選的訂單號碼和輸出檔案格式資訊。
第 2 課:設定報表資料來源屬性 設定報表資料來源,以自動執行報表,並依排程執行報表。 將報表資料集修改為包含訂閱者資料所提供的參數。
第 3 課:定義資料驅動訂閱 使用資料驅動訂閱精靈建立資料驅動訂閱。

下圖說明教學課程的基本工作流程:

Step 說明
(1) 訂用帳戶組態集會註明來源報表、排程以及訂閱者資料庫的欄位對應。
(2) OrderInfo 資料表包含要用於篩選的 4 個訂單號碼 (每個檔案 1 個)。 這個資料表也包含所產生報表的檔案格式。
(3) AdventureWorks2022 資料庫中的資訊會進行篩選,並在報表中傳回。
(4) 報表建立於 Orderinfo 資料表中所指定的檔案格式。

此圖表顯示建立訂用帳戶之程式的基本工作流程。