建立、修改與刪除資料驅動訂閱
資料驅動訂閱是查詢式訂閱,會在執行階段取得用於處理訂閱的資料值。觸發訂閱時,會處理查詢以取得有關收件者、報表傳遞選項、轉譯格式,以及參數設定的最新資訊。查詢結果會與訂閱定義結合,以建立動態訂閱,該動態訂閱會使用您已在員工資料庫、客戶資料庫,或包含可作為訂閱者資料之資訊的其他任何資料庫中維護的資料。
若要建立新的資料驅動訂閱或修改現有的訂閱,請使用「報表管理員」或 Management Studio 中的 [建立資料驅動訂閱] 頁面。這些頁面會引導您逐步建立或修改訂閱。若要在訂閱建立之後存取,請使用 [我的訂閱] 頁面和報表的 [訂閱] 清單。若要瞭解如何建立資料驅動訂閱,請參閱<教學課程:建立資料驅動訂閱>。
管理和刪除資料驅動訂閱
正在進行中的資料驅動訂閱,可以透過報表管理員或 Management Studio 的 [管理作業] 頁面停止或刪除。如果您想要暫時防止訂閱處理,您可以修改觸發訂閱的排程。如需詳細資訊,請參閱<管理訂閱>。
若要刪除資料驅動訂閱,請從報表的 [我的訂閱] 頁面或 [訂閱] 頁面選取該訂閱,然後按一下 [刪除]。
建立和修改資料驅動訂閱
若要建立資料驅動訂閱,請從「報表管理員」選取使用預存認證或無認證的報表。按一下報表的 [訂閱] 索引標籤,然後按一下 [新增資料驅動訂閱] 按鈕,開啟 [建立資料驅動訂閱] 頁面。
若要修改現有的資料驅動訂閱,請按一下全域工具列上的 [我的訂閱] 連結。或者,開啟報表,然後按一下 [訂閱] 索引標籤。選取您要修改的訂閱。下列圖示會指出資料驅動訂閱:
附註: |
---|
您可以修改任何已經指定的值。所有值均以第一次建立時的方式呈現,除了用來存取訂閱者資料存放區的密碼以外。每次修改值的時候,都必須在第二頁或任何後續頁面重新輸入密碼。 |
在可以建立資料驅動訂閱之前,請先確定有滿足以下需求:
- 報表需求。報表必須使用預存認證或不使用認證,才能在執行階段擷取資料。如果報表是使用模擬或委派的認證來連接外部資料來源,您便無法訂閱此報表;當處理此訂閱時,將無法使用建立或擁有此訂閱之使用者的認證。預存認證可以是 Windows 帳戶或資料庫使用者帳戶。如需詳細資訊,請參閱<指定認證和連接資訊>。
如果「報表產生器」報表是使用模型當做資料來源,而該模型包含模型項目安全性設定,您便無法訂閱此報表。這項限制中只包含使用模型項目安全性的報表。
您不能在包含User!UserID
運算式的報表上建立資料驅動訂閱。 - 資料需求。您必須有一個包含訂閱者資料的可存取外部資料來源。
- 使用者需求。此訂閱的作者必須具有「管理報表」和「管理所有訂閱」的權限。如需有關項目層級工作權限的詳細資訊,請參閱<Reporting Services 中的工作和權限>。此作者也必須具有適當的認證,才能存取包含訂閱者資料的外部資料來源。
定義查詢來擷取訂閱資訊
資料驅動訂閱必須指定查詢或命令來擷取訂閱者資料,查詢應該針對每一個訂閱者產生一個資料列。如果您是使用電子郵件傳遞延伸模組,則查詢應傳回每一個訂閱者的有效電子郵件別名。傳遞的數目會依據查詢所傳回的資料列數目而定。如果資料列集包括 10,000 個資料列,則訂閱會傳遞 10,000 個報表。
如果執行查詢很花時間,您可以增加逾時值以容納更多的處理。
針對此步驟,您必須在繼續之前先驗證查詢。驗證並不會處理查詢,但會傳回在資料列集內的所有資料行清單,讓您可以在後續選取範圍中參考資料行。如果查詢未通過驗證,您就無法繼續。如果查詢語法不正確或資料來源的連接無效,查詢就無法通過驗證。使用 [上一步] 按鈕,以更正資料來源。
執行訂閱
您必須指定處理訂閱的條件。您可以指定排程,或觸發訂閱,讓更新與報表執行快照集一致。資料驅動訂閱的處理和標準訂閱的處理相同。如需詳細資訊,請參閱<訂閱處理>。
請參閱
工作
如何:訂閱報表 (報表管理員)
如何:刪除或修改訂閱 (報表管理員)
如何:訂閱報表 (Management Studio)
概念
選擇訂閱中的報表呈現格式
設定訂閱中的參數
設定已發行報表的參數屬性
建立、修改與刪除標準訂閱
訂閱處理
報表管理員
其他資源
透過訂閱傳遞報表
管理訂閱
訂閱頁面 (報表管理員)
我的訂閱頁面 (報表管理員)