數據驅動訂閱是一種基於查詢的訂閱,能在執行時取得用於處理訂閱的數據值。 觸發訂閱時,會處理查詢以取得收件者、報表傳遞選項、呈現格式和參數設定的 up-to日期資訊。 查詢結果會與訂用帳戶定義結合,以建立動態訂閱,以使用您已在員工資料庫中維護的數據、客戶資料庫或任何其他資料庫,其中包含可用來做為訂閱者數據的資訊。
| 適用於: Reporting Services 原生模式 |SharePoint 模式 |
本主題內容:
建立和修改 Data-Driven 訂閱
若要建立新的數據驅動訂閱或修改現有的訂用帳戶,請使用報表管理員中的 [建立 Data-Driven 訂閱] 頁面。 這些頁面會逐步引導您完成建立或修改訂用帳戶的每個步驟。 若要在建立訂閱之後存取訂閱,請使用 [我的訂閱] 頁面和報表的 [訂閱] 清單。 若要瞭解如何建立數據驅動訂閱,請參閱建立 Data-Driven 訂閱(SSRS 教學課程)。
若要建立數據驅動訂閱,請選取使用預存認證或無認證的報表。 當您建立數據驅動訂閱時,請考慮使用描述欄位的命名慣例,以便輕鬆地區分標準訂用帳戶與數據驅動訂閱。
建立資料驅動訂閱 (原生模式)
在報表管理員中,流覽至包含報表的資料夾,將滑鼠停留在報表上,開啟選項功能表,然後單擊 [ 管理]。
按一下 訂閱 標籤頁。
按兩下 [ 新增 Data-Driven 訂閱 ] 按鈕。
建立資料驅動訂閱 (SharePoint 模式)
在 SharePoint 文件庫中,將滑鼠停留在報表上,開啟選項功能表,然後按兩下 [ 管理訂閱]。
按兩下 [新增 Data-Driven 訂閱]。
變更現有的資料驅動訂閱 (原生模式)
在報表管理員中,流覽至包含報表的資料夾,將滑鼠停留在報表上,開啟選項功能表,然後單擊 [ 管理]。
按一下訂閱 索引標籤。或者,按一下報表管理器頂部的我的訂閱連接。
選取您要修改的訂用帳戶。 下列圖示指出數據驅動訂閱:

變更現有的數據驅動訂閱 (SharePoint 模式)
在 SharePoint 文件庫中,將滑鼠停留在報表上,開啟選項功能表,然後按兩下 [ 管理訂閱]。
選取您要修改的訂用帳戶。
備註
您可以修改已指定的任何值。 除了用來存取訂閱者數據存放區的密碼之外,所有值都會在首次建立時呈現。 每次修改第二頁或任何後續頁面上的值時,都必須重新輸入密碼。
建立資料驅動訂閱之前,請確定您符合下列需求:
報表需求。 報表必須在執行時使用預存認證或不使用認證來擷取數據。 您無法訂閱使用模擬或委派認證連接到外部數據源的報表;處理訂閱時,將無法使用建立或擁有訂閱的用戶認證。 預存認證可以是 Windows 帳戶或資料庫用戶帳戶。 如需詳細資訊,請參閱 指定報表資料來源的認證及連接資訊。
您無法訂閱使用模型做為數據源的報表產生器報表,而模型包含模型專案安全性設定。 只有使用模型專案安全性的報表才會包含在這項限制中。
您無法在包含
User!UserID表達式的報表上建立資料驅動訂閱。資料需求。 您必須具有可存取的外部數據源,其中包含訂閱者數據。
使用者需求。 訂用帳戶的作者必須具有「管理報表」和「管理所有訂閱」的許可權。如需專案層級工作許可權的詳細資訊,請參閱 工作和許可權。 作者也必須具備必要的認證,才能存取包含訂閱者數據的外部數據源。
定義擷取訂用帳戶信息的查詢
數據驅動訂閱必須指定擷取訂閱者數據的查詢或命令。 查詢應該為每個訂閱者產生一個數據列。 如果您使用電子郵件傳遞延伸模組,查詢應該會針對每個訂閱者傳回有效的電子郵件別名。 傳送的件數是以查詢結果返回的資料列數目為基礎。 如果數據列集包含 10,000 個數據列,則訂閱會傳遞 10,000 個報表。
如果執行查詢相當耗時,您可以增加逾時值以容納額外的處理。
在此步驟中,必須先驗證查詢,才能繼續。 驗證不會處理查詢,但會傳回數據列集中所有數據行的清單,以便您可以在後續選取範圍中參考數據行。 如果查詢無法驗證,您就無法繼續。 查詢無法驗證查詢語法是否不正確,或數據源的連接無效。 使用 [ 上一頁 ] 按鈕來更正數據源。
管理訂閱服務
您可以設定訂用帳戶處理的條件。 您可以設定排程,或在報表執行快照更新時觸發訂閱。
雖然使用者介面中沒有可用來立即執行訂用帳戶的功能,但您可以使用簡單的 Windows PowerShell 腳本來觸發訂用帳戶來執行。 如需詳細資訊,請參閱 使用 PowerShell 變更及列出 Reporting Services 訂用帳戶擁有者和執行訂閱中「腳本:執行單一訂閱」一節。
執行數據驅動訂閱的排程和條件,與處理標準訂閱相同。
管理及刪除資料驅動訂閱
無法透過報表管理員的 [管理作業] 頁面來停止或刪除進行中的數據驅動訂閱。 基於這個理由,最好使用共用排程來觸發數據驅動訂閱。 如此一來,如果您想要暫時停止訂閱的處理,您可以暫停觸發訂閱的排程。 如需詳細資訊,請參閱 建立和管理原生模式報表伺服器的訂閱。
若要刪除數據驅動訂閱,請從報表的 [我的訂閱] 頁面或 [訂閱] 頁面選取它,然後按兩下 [ 刪除]。
如需如何取消數據驅動訂閱的指示,請參閱 管理執行中的進程。
另請參閱
建立、修改和刪除標準訂閱(原生模式的 Reporting Services)
訂閱和傳送(Reporting Services)
報表管理員 (SSRS 原生模式)
建立和管理原生模式報表伺服器的訂閱
訂閱頁面 (報表管理員)
我的訂閱頁面 (報表管理員)