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

本 Reporting Services 教學課程將告訴您資料驅動訂閱概念,方法是逐步解說建立資料驅動訂閱的簡單範例來產生篩選過的報表輸出,並將其儲存至檔案共用。 Reporting Services 資料驅動訂閱可讓您依據動態訂閱者資料來自訂和自動化報表的散發。 資料驅動訂閱適用於下列狀況:

  • 將報表散發給成員資格可能隨著不同的散發而變更的大型收件者集區。 例如,將月報表透過電子郵件傳送給目前的所有客戶。

  • 依據預先定義的準則,將報表散發給特定收件者群組。 例如,將銷售績效報表傳送給組織中的所有銷售經理。

  • 自動產生各種格式的報表 (例如 .xlsx 和 .pdf)。

您將了解的內容

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

課程 註解
第 1 課:建立範例訂閱者資料庫 在這一課,您將建立包含訂閱者資訊的資料表本機 SQL Server 資料庫。 用於篩選的訂單號碼和輸出檔案格式資訊。
第 2 課:設定報表資料來源屬性 在這一課,您將設定報表資料來源,讓報表可以依據排程自動執行。 自動處理需要預存認證。 您也會將報表資料集修改為包含訂閱者資料所提供的參數。 這個參數是用來根據訂單號碼篩選報表資料。
第 3 課:定義資料驅動訂閱 在這一課,您將建立資料驅動訂閱。 本課程會逐步引導您完成「資料驅動訂閱精靈」的每個頁面。

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

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

Diagram that shows the basic workflow of the tutorial.

需求

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

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

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

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

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

  • SQL Server Agent 服務必須在執行中。

  • 包括參數的報表。 本教學課程採用Sales Orders您使用建立基本資料表報表 (SSRS 教學課程) 教學課程建立的範例報表。

  • AdventureWorks2022 範例資料庫,它會將資料提供給範例報表。

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

  • 您有寫入權的共用資料夾。 共用資料夾必須可透過網路連接存取。

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