簡體   English   中英

SSRS在報告中沒有數據時不發送電子郵件

[英]SSRS not to email when no data in Report

我們正在使用SSRS 2008 R2。 其中已創建訂閱以通過電子郵件發送報告但不希望在沒有數據時發送報告,因為我們的訂閱將每小時運行一次。 請任何人都可以告訴我如何防止空白報告或沒有數據的報告通過電子郵件發送?

我使用存儲過程和數據驅動訂閱實現了這一點。

  1. 創建一個存儲過程,返回所需的訂閱信息(從地址,地址,電子郵件正文等)
  2. 讓存儲過程檢查查詢中是否存在數據
  3. 當沒有數據時,使用“if”語句返回空白或虛擬電子郵件地址。
  4. 使用存儲過程作為數據驅動訂閱的源。

如果您使用的是Enterprise Edition,請查看數據驅動訂閱 (這也是在Developer Edition中。)

如果您使用的是任何其他版本的SQL Server,那么如果不編寫代碼來操作訂閱,則無法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM