共用方式為


建立資料驅動訂閱頁面 (報表管理員)

使用 [建立資料驅動訂閱] 頁面,可建立或修改使用查詢結果來決定訂閱收件者、傳遞設定和報表參數值的訂閱。在執行階段,報表伺服器會執行查詢以取得訂閱設定所用的值。您可以使用這些頁面來定義查詢,並且指派查詢值給訂閱設定。您為資料驅動訂閱指定的值和選項,會分為數個頁面,類似於精靈。總共有七個頁面。

若要建立資料驅動訂閱,您必須瞭解如何撰寫取得訂閱資料的查詢或命令。您還必須有包含訂閱要使用之來源資料 (亦即訂閱者的名稱及其個別關聯的傳遞設定) 的資料存放區。

此頁面可供具有進階權限的使用者使用。如果使用預設的安全性,資料驅動訂閱就不可以用於 [我的報表] 資料夾中的報表。

若要開啟此頁面,請選取報表,然後按一下頁面頂端的 [訂閱] 索引標籤,然後按一下 [新增資料驅動訂閱]。報表必須使用預存認證才能啟用此按鈕。

ms187066.note(zh-tw,SQL.90).gif附註:
SQL Server 2005 Express Edition with Advanced Services 不支援這項功能。如需有關功能可用性的詳細資訊,請參閱<SQL Server 2005 Express Edition with Advanced Services 中的 Reporting Services>。

開始訂閱 (第 1 頁)

  • 描述
    提供訂閱的描述。訂閱中顯示的描述,會列在報表的 [我的訂閱][訂閱] 索引標籤中。這也是 Management Studio 中的訂閱節點名稱。
  • 指定通知收件者的方式
    選取用來散發報表的傳遞延伸模組。每一個訂閱只能使用一個傳遞延伸模組。下列是可以使用的選項:

    • 使用 [報表伺服器檔案共用],即可將報表傳遞到檔案共用。報表會以靜態檔案儲存。如需詳細資訊,請參閱<Reporting Services 中的檔案共用傳遞>。
    • 使用 [報表伺服器電子郵件],即可將報表傳遞到電子郵件收件匣。如需詳細資訊,請參閱<Reporting Services 中的電子郵件傳遞>。
    • 使用 [Null 傳遞提供者],即可將報表傳遞到報表伺服器資料庫。此選項會建立報表快照集。當您想要依特定排程預先在報表伺服器上載入使用者特定報表快照集或參數化報表快照集時,請選擇此選項。如需詳細資訊,請參閱<Reporting Services 中的報表快取>。
  • 指定包含收件者資訊的資料來源
    指定定義資料來源連接的方式。如果您有包含所需連接資訊的共用資料來源,就可以選擇該共用資料來源。您也可以在此訂閱中直接指定連接資訊。

    資料來源會提供訂閱者資料。這項資料可能包含員工名稱、員工識別碼、電子郵件地址和匯出格式的偏好設定 (例如 HTML 或 PDF)。如果您使用報表伺服器電子郵件傳遞延伸模組,則資料來源應該包含電子郵件地址。

指定連接 (第 2 頁)

如果指定共用資料來源,請使用此頁面來選取共用資料來源項目。您可以使用樹狀控制項來導覽和選取項目。如果您正在為此訂閱定義連接,請使用此頁面來指定下列選項。

  • 連接類型
    選擇資料來源使用的資料處理延伸模組。
  • 連接字串
    鍵入用來連接到資料來源的連接字串。
  • 使用下列方式連接
    鍵入連接到資料來源時使用的認證。此認證會以加密值儲存在報表伺服器資料庫中。

    如果資料來源使用 Windows 驗證,請選取 [連接到資料來源時作為 Windows 認證]

    ms187066.note(zh-tw,SQL.90).gif附註:
    您也可以選擇不使用認證,不過,不建議如此作。

指定查詢 (第 3 頁)

指定擷取結果集的 SQL 查詢或命令,此結果集內每一位訂閱收件者都包含一個資料列。在後續的頁面上,結果集會用於擴展資料驅動延伸模組的設定。亦即,在結果集內包含有用的值 (例如電子郵件地址) 之資料行,可用來提供值給訂閱。

  • 逾時
    指定查詢逾時值。此值必須大得足以完成查詢驗證。
  • 驗證
    按一下 [驗證] 來確認查詢。在繼續執行之前,查詢必須產生有效的結果。如果您沒有按一下 [驗證],當您按 [下一步] 時就會驗證查詢。

設定傳遞選項 (第 4 頁)

您可以在第四個頁面中指定傳遞延伸模組的選項。此頁面顯示的選項,都是由傳遞延伸模組衍生的。指定這些選項的方式,會視傳遞延伸模組呈現選項的方式而定。如果延伸模組沒有任何設定,此頁面就不會顯示任何選項。

選項 若要這樣做

指定靜態值

在傳遞設定中使用常數值。

有些傳遞延伸模組會提供可供您選擇的靜態值。例如,報表伺服器電子郵件傳遞會提供 [IncludeReport][RenderFormat][優先權][包含連結] 的值。

在指定收件者欄位的靜態值時請多加小心。

從資料庫取得值

使用來自結果集的值。可以選取結果集的資料行,作為每一個訂閱執行個體的資料值來源。

沒有值

忽略訂閱的設定。

ms187066.note(zh-tw,SQL.90).gif重要事項:
若為電子郵件傳遞,如果針對電子郵件傳遞的 [收件者] 欄位、[副本] 欄位、[密件副本] 欄位和 [回覆至] 欄位指派靜態值,就可能會產生意外的結果。這些欄位中指定的收件者,會針對結果集的每一個資料列收到一個傳遞。如果結果集很大,收件者信箱的容量可能會被擠爆。例如,若結果集含有 20 個資料列,則每一位收件者的收件匣將會收到 20 封信件。

設定參數 (第 5 頁)

如果報表包含參數,您必須指定報表使用的參數值。參數值可以從訂閱者資料來源取得 (例如,如果您有根據區域碼來參數化的區域銷售報表,且區域資訊儲存在員工資料庫中,您就可以取得每一位員工的區域資訊)。

選項 若要這樣做

指定靜態值

若要對所有的訂閱者使用相同參數,請使用常數作為參數值。有些參數會提供可供選擇的數值清單。例如,月份、年份或產品類別目錄清單。

從資料庫取得值

使用來自結果集的值。可以選取結果集的資料行,作為每一個訂閱執行個體的資料值來源。

指定觸發程序 (第 6 頁)

選擇起始訂閱的觸發程序。

選項 若要這樣做

報表伺服器上的報表資料更新時

如果設定以報表執行快照集來執行報表,您就可以在重新整理快照集時處理訂閱。

在為此訂閱建立的排程上

在指定的日期和時間執行訂閱。

在共用排程上

使用共用排程提供的排程資訊來執行訂閱。

排程訂閱 (第 7 頁)

若要排程訂閱,您必須指定傳遞報表的頻率。第一組選項會指定頻率的類別目錄 (每小時、每日、每週等等)。顯示的第二組選項,會以您的初始選擇為基礎。

  • 每小時
    定義以每小時間隔執行的排程。
  • 每日
    定義在所指定日期之特定時間執行的排程。您可以利用下列方式指定日子:每 <day>、每個工作天和每 <number> 天。選擇一種方式就會使其他方式失效,即使其他日子看似已經選取也一樣。
  • 每週
    定義在每週間隔之指定時間執行的排程。此間隔可以是整週 (例如每兩週) 或是每星期幾。
  • 每月
    定義每月執行的排程。在月份中可以根據模式來選擇日期 (例如每月的最後一個星期日) 或特定的日曆日期 (例如 1 和 15 表示每月的第一和第十五天)。使用逗號和連字號,可以指定多天和範圍,例如 1、5、7-12、21。
  • 一次
    定義只執行一次的排程。使用 [開始和結束日期] 區段,即可指定要執行排程的日期。此排程在處理過後立即過期。
  • 開始和結束日期
    指定決定排程生效的開始日期,以及決定排程過期的結束日期。不會通知排程過期。在結束日期之後,就不會再執行排程。

儲存訂閱

當訂閱已經有足夠的資訊時,就會啟用 [完成] 按鈕。按一下 [完成] 以完成訂閱。

請參閱

參考

報表管理員 F1 說明

其他資源

如何:啟動報表管理員 (報表管理員)
報表管理員
資料驅動訂閱
教學課程:建立資料驅動訂閱
指定認證和連接資訊
透過訂閱傳遞報表

說明及資訊

取得 SQL Server 2005 協助