2014-11-21 62 views
0

我希望在達到每日總計時將報告發送給收件人。總數是一個靜態值,但達到總數的時間每天都會有所不同。只有達到數據庫值時數據驅動的訂閱

我已經構建了我的報告,使用having子句顯示值,所以它會顯示值。

現在我需要配置驅動的數據,以在有超過的​​值時發送報告。

我該怎麼做?

我有SQL 2012,也是2014年的測試環境。我有本機和SharePoint安裝的報告服務配置。

回答

0

數據驅動訂閱並不是真的需要這個。爲SSRS作業創建預訂時,SQL Agent會創建一個如下所示的作業:2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33。如果您想在某個時間點執行該訂閱,例如達到總額時,您只需在當時啓動該訂閱。例如:

IF @DailyTotal >= 50,000 --Total to exceed 
     BEGIN 
      EXEC sp_start_job '2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33' 
     END 

更多細節/實例見本MSDN thread

相關問題