資料驅動訂閱

資料驅動訂閱會提供一個方式來使用在執行階段擷取自外部資料來源的動態訂閱資料, 資料驅動訂閱也可以使用在定義訂閱時所指定的靜態文字和預設值; 您可以使用資料驅動訂閱來:

  • 將報表散發給變動的訂閱者清單。 例如,您可以使用資料驅動訂閱,將報表散發至每個月的訂閱者都不同的整個大型組織內。 或者,您可以使用決定現有使用者集內群組成員資格的其他準則。

  • 使用執行階段所擷取的報表參數值來篩選報表輸出。

  • 讓每一個報表傳遞的報表輸出格式和傳遞選項有所差異。

資料驅動訂閱是由多個部分所組成; 當您建立資料驅動訂閱時,會定義此訂閱的固定層面,這些層面包含:

  • 定義此訂閱所針對的報表 (訂閱一定會與單一報表有關聯)。

  • 用來散發此報表的傳遞延伸模組。 您可以指定報表伺服器電子郵件傳遞、檔案共用傳遞,或用來預先載入快取的 null 傳遞提供者。 您也可以指定自訂傳遞延伸模組。 您無法在單一訂閱內指定多個傳遞延伸模組。

  • 訂閱者資料來源。 當您定義訂閱時,必須指定包含訂閱者資料之資料來源的連接字串; 訂閱者資料來源不能在執行階段動態指定。

  • 當您定義訂閱時,必須指定選取訂閱者資料所使用的查詢。 您無法在執行階段變更此查詢。

在處理訂閱時,會取得資料驅動訂閱中所用的動態值。 您可以在訂閱中使用的變動資料範例包括訂閱者名稱、電子郵件地址、慣用的報表輸出格式,或是對報表參數有效的任何值。 若要在資料驅動訂閱中使用動態值,您會在查詢中所傳回的欄位以及特定傳遞選項和報表參數之間定義對應。 每當處理此訂閱時,會從訂閱者資料來源中擷取變動資料。

資料驅動訂閱的必要條件

資料驅動訂閱功能並非在所有版本中提供。 您在執行階段可用來擷取訂閱資料的資料來源種類也有一些限制; 下列清單提供有關這些需求的詳細資訊:

使用資料驅動訂閱

下列文章提供有關資料驅動訂閱的詳細資訊。

文章 描述
建立、修改和刪除資料驅動訂閱 說明如何建立、修改或刪除資料驅動訂閱。
使用外部資料來源以取得訂閱者資料 (資料驅動訂閱) 提供有關在資料驅動訂閱所使用之資料來源的資訊。
建立資料驅動訂閱 (SSRS 教學課程) 提供逐步指示,以了解如何建立資料驅動訂閱。
快取報表 (SSRS) 描述如何使用 Null 傳遞提供者搭配資料驅動訂閱,以預先載入快取。

訂閱與傳遞 (Reporting Services)
預先載入快取 (Web 入口網站)