玩轉SSRS第七篇---報表訂閱


SSRS提供基本的報表訂閱功能,此篇講演示如何訂閱一個報表。

報表訂閱通常的一個需求就是,用戶希望在一個固定的時間,比如每周指定的一天,或者每天固定的一個時間,收到關於某業務的最新報表數據。

SSRS的報表訂閱提供兩種主要的方式,一種是郵件發送,一種是往指定的共享目錄里發送。

郵件發送的前提是你要有自己的SMTP服務器,經筆者驗證以及所獲取的資料,而從第三方網站申請的SMTP服務居然是不可以的,從系統跟蹤的信息也可以看出走的不是DBMAIL,由於涉及到了SMTP服務器的配置,所以這里暫不做介紹,會在下一篇中介紹一個替代方案。此篇講主要演示如何以共享目錄的方式來訂閱報表。

假設用戶有這樣的需求,希望將報表每天固定的時間發送到指定的共享目錄下,以供相應的部門查看。

首先,用到SSRS的報表訂閱功能,除了基本的報表服務需要開啟之外,也要確保Agent服務也是開啟狀態。

然后,進到報表管理界面,找到前面章節我們建立好的報表。

找到報表后,點擊報表旁的向下菜單,點擊訂閱。

進入到報表訂閱界面,Delievered by選擇Windows File Share,這樣報表將被發送到一個共享目錄。

Path的設置一定要是一個共享目錄,直接設置d盤這樣的目錄是不被允許的。

Render Format可以選擇Excel或者PDF等常用類型。

驗證信息可以提供一個用戶名和密碼,系統將根據這個身份來訪問這個共享目錄。所以在上面的共享目錄里,一定要確保這個用戶對於共享目錄有寫入的權限。

點擊報表訂閱里的Select Schedule,將出現配置報表訂閱周期界面。這里可以配置報表的發送周期。

完成之后,回到報表管理界面,可以在主頁右上角看到我的訂閱鏈接。

點擊之后,可以看到已經訂閱的報表。

訂閱成功后,可以在相應目錄下看到報表訂閱成功的報表。

雙擊查看報表內容。

回到我的訂閱界面,可以看到報表訂閱最后一次的狀態。通常如果報表沒有發送成功,我們可以回到這里查看錯誤原因。

以上報表訂閱到共享目錄的功能介紹完畢。通常來說由數據中心員向下派發報表,用管理員賬戶配置訂閱就可以。當然也可以為指定用戶配置相應的權限,讓其自己決定要訂閱哪張報表。在給目標用戶或者組配置權限的時候,只需要留意角色有"管理單獨的訂閱"權限就可以了。

總結:

報表的共享目錄訂閱功能配置起來還是很直接很簡單的,總體來說可以滿足大多數的需求。

由前面所提到的,郵件訂閱由於需要單獨的SMTP服務器來支持,像網易這種單獨的第三方提供郵件服務提供商是不可以的。下篇將會介紹另外一種方法,用coding的方式來實現第三方郵件的方式實現報表訂閱。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM