建立、修改與刪除標準訂閱
標準訂閱是希望能透過電子郵件傳遞報表,或傳遞到共用資料夾之個別使用者所建立的訂閱。標準訂閱一律是透過它所依據的報表定義。
建立訂閱的使用者便擁有該訂閱。每一個使用者都可以修改或刪除自己所擁有的訂閱。
[!附註]
從 SQL Server 2008 R2 Reporting Services 開始,您可以用程式設計的方式傳送訂閱的擁有權。沒有任何使用者介面可以用來傳送訂閱的擁有權。如需詳細資訊,請參閱<ChangeSubscriptionOwner>
依據 RSReportServer 組態檔設定,使用者也可以將更多使用者加入至訂閱 (例如,管理員會加入其直屬員工的電子郵件地址,讓他們都收到報表的副本)。是否支援此功能取決於在定義個別訂閱時,[收件者:] 欄位是否為可見的。如需詳細資訊,請參閱<設定報表伺服器的電子郵件傳遞>。
此主題提供有關由個別使用者建立或管理的標準訂閱資訊。資料導向訂閱有不同的需求和步驟,且會在另一個主題中討論。如需詳細資訊,請參閱<建立、修改與刪除資料導向訂閱>。
訂閱需求
在建立對報表的訂閱之前,必須符合下列必要條件:
需求 |
描述 |
---|---|
權限 |
您必須擁有報表存取權。在訂閱報表之前,必須擁有檢視報表的權限。 您的角色指派必須包括「管理個別訂閱」工作。 |
預存認證 |
報表必須使用預存認證或不使用認證,才能在執行階段擷取資料。您無法訂閱設定為使用目前使用者之模擬或委派認證來連接至外部資料來源的報表。預存認證可以是 Windows 帳戶或資料庫使用者帳戶。如需詳細資訊,請參閱<指定報表資料來源的認證和連接資訊> |
報表中的使用者相依值 |
只有在標準訂閱中才可以建立報表的訂閱,將使用者帳戶資訊併入到篩選中,或是當做出現在報表中的文字來併入。在報表中,使用者帳戶名稱是透過解析為目前使用者的 User!UserID 運算式來指定。當您建立訂閱時,建立此訂閱的使用者會視為目前使用者。 |
沒有模型項目安全性 |
如果「報表產生器」報表是使用模型當做資料來源,而該模型包含模型項目安全性設定,您便無法訂閱此報表。這項限制中只包含使用模型項目安全性的報表。 |
參數值 |
如果報表使用參數,則參數值必須在報表本身、或您所定義的訂閱中指定。如果在報表中定義了預設值,您就可以設定參數值以使用預設值。如需詳細資訊,請參閱<設定訂閱中的參數>。 |
建立訂閱
若要建立訂閱,請選擇適用於報表伺服器部署的工具和方法:
<如何:訂閱報表 (報表管理員)>說明如何針對原生模式報表伺服器建立訂閱。定義了訂閱之後,您可以在報表管理員中,透過特定報表的 [我的訂閱] 頁面或 [訂閱] 索引標籤存取訂閱。
<如何:建立和管理訂閱 (SharePoint 整合模式的 Reporting Services)>說明如何使用 SharePoint 網站中的應用程式頁面來訂閱以 SharePoint 整合模式執行之報表伺服器上的報表。
您可以針對單一報表建立多個訂閱以區別訂閱選項;例如,您可以指定不同參數值以產生兩種版本的報表,例如西區銷售報表和東區銷售報表。然而,反過來就不一定成立;您無法使用單一標準訂閱以產生多個版本的報表。如果您要從同一個訂閱產生報表的多個版本,就必須使用資料導向訂閱。
您必須針對您建立的每個訂閱指定傳遞選項,傳遞選項是由您選擇的傳遞延伸模組所決定。傳遞延伸模組是支援某些散發方式的模組。Reporting Services 包含許多傳遞延伸模組。可以透過協力廠商取得其他傳遞延伸模組。如需詳細資訊,請參閱<管理訂閱>。
訂閱的組件
訂閱定義包含下列組件:
可自動執行之報表 (亦即,使用預存認證或不使用認證的報表) 的指標。
傳遞方法 (例如,電子郵件) 和傳遞模式的設定 (例如,電子郵件地址)。
以特定格式表示報表的轉譯延伸模組。
處理訂閱的條件,以事件呈現。
通常,執行報表的條件是以時間為基礎。例如,您可能會想要在每個星期二的下午 3:00 (UTC) 執行特定報表。不過,如果報表是當做快照集執行,您就可以指定訂閱會在每次重新整理快照集時執行。
執行報表時所使用的參數。
參數是選擇性的,且只有接受參數值的報表可指定。因為訂閱通常為使用者所擁有,每個訂閱所指定的參數值會有所不同。例如,不同部門的業務經理會使用傳回其部門資料的參數。所有參數必須有一個明確定義的值,或有效的預設值。
訂閱資訊和個別報表一同儲存在報表伺服器資料庫中。您無法將訂閱與其相關聯的報表分開管理。請注意,無法將訂閱擴充以包括描述、其他自訂文字或其他元素。訂閱僅能包含前述項目。
修改訂閱
您可以在任何時間修改訂閱。如果您在處理訂閱時修改訂閱,當更新的設定在傳遞延伸模組接收到訂閱資料之前,儲存到報表伺服器資料庫中時,就會使用更新的設定。否則,會使用現有的設定。
若要找出訂閱,請使用 [我的訂閱] 頁面,或檢視與報表相關聯的訂閱定義。您無法直接搜尋訂閱,也無法依擁有者名稱、觸發程序資訊、狀態資訊等等搜尋訂閱。
訂閱也可以由報表伺服器管理員修改或刪除。
[!附註]
報表伺服器管理員無法從一個位置,管理在給定報表伺服器上使用的所有個別訂閱。然而,報表伺服器管理員可以存取個別訂閱以修改或刪除。
刪除訂閱
若要刪除訂閱,請在報表管理員中開啟 [我的訂閱] 或報表的 [訂閱頁面]、選取報表,然後按一下 [刪除]。
如需有關如何取消訂閱的指示,請參閱<管理執行中的處理序>。
如果您想要結束訂閱但無法輕易的找到該訂閱,請在所收到的報表上註明,然後依名稱搜尋。存取到報表之後,您就可以將自己從訂閱中移除。如果您找不到訂閱,則該訂閱可能是資料導向訂閱。如需詳細資訊,請洽詢您的報表伺服器管理員。
如果基礎報表被刪除,則會自動刪除訂閱。如果您在處理訂閱時刪除訂閱,當刪除作業在傳遞延伸模組接收到訂閱資料之前發生,訂閱就會停止。否則,訂閱會繼續處理。