SSRS提供基本的報表訂閱功能,此篇講演示如何訂閱一個報表。
報表訂閱通常的一個需求就是,用戶希望在一個固定的時間,比如每周指定的一天,或者每天固定的一個時間,收到關於某業務的最新報表數據。
SSRS的報表訂閱提供兩種主要的方式,一種是郵件發送,一種是往指定的共享目錄裡發送。
郵件發送的前提是你要有自己的SMTP服務器,經筆者驗證以及所獲取的資料,而從第三方網站申請的SMTP服務居然是不可以的,從系統跟蹤的信息也可以看出走的不是DBMAIL,由於涉及到了SMTP服務器的配置,所以這裡暫不做介紹,會在下一篇中介紹一個替代方案。此篇講主要演示如何以共享目錄的方式來訂閱報表。
假設用戶有這樣的需求,希望將報表每天固定的時間發送到指定的共享目錄下,以供相應的部門查看。
首先,用到SSRS的報表訂閱功能,除了基本的報表服務需要開啟之外,也要確保Agent服務也是開啟狀態。
然後,進到報表管理界面,找到前面章節我們建立好的報表。
找到報表後,點擊報表旁的向下菜單,點擊訂閱。
進入到報表訂閱界面,Delievered by選擇Windows File Share,這樣報表將被發送到一個共享目錄。
Path的設置一定要是一個共享目錄,直接設置d盤這樣的目錄是不被允許的。
Render Format可以選擇Excel或者PDF等常用類型。
驗證信息可以提供一個用戶名和密碼,系統將根據這個身份來訪問這個共享目錄。所以在上面的共享目錄裡,一定要確保這個用戶對於共享目錄有寫入的權限。