簡體   English   中英

類似於數據驅動訂閱SSRS Standard Edition 2008

[英]Something like Data Driven Subscriptions SSRS Standard Edition 2008

我對MSSQL和SSRS很陌生。

我正在嘗試在MSSQL 2008 Standard SSRS中創建數據驅動的訂閱,該訂閱將執行以下操作:我需要向用戶發送包含報告的電子郵件,以防萬一該報告中包含數據。 這將使用收件人列表,並且必須使用多個電子郵件地址來獲得多個結果。

我正在考慮的方式是根據查詢結果進行訂閱。 如果查詢未返回任何結果,則電子郵件不會發送出去。 但是,如果找到結果,則會發送帶有報告的電子郵件。

關於此操作的任何建議,或者您是否可以在互聯網上用描述來建議一些已有的建議?

同樣在下面的鏈接中,我發現了與我所需的相似的東西,但是在編寫RunADDR時遇到了困難。 任何幫助是極大的贊賞。 Mike Christie解決方案: 數據驅動訂閱SSRS Standard Edition 2008

您可以創建一個執行常規訂閱的sql代理作業。 查找訂閱ID,然后在您的SQL Agent作業中編寫查詢

if exists (select * from Table)
BEGIN
EXECUTE msdb.dbo.sp_start_job 'subscription_job_ID_here'
END

如果表中存在if的數據,則發送非數據驅動的預訂,如果沒有數據則不發送。

您可以使用數據驅動的訂閱執行所需的操作。 數據驅動的查詢將類似於:

IF EXISTS (<your report dataset>)
    SELECT 'recipient emails' as ToAddress
    FROM MyEmailList
ELSE
    SELECT 'no one' as ToAddress

然后,在電子郵件設置中,為“收件人:”地址選擇此列。 當然,您可以有多封電子郵件以及要添加的任何其他參數。

暫無
暫無

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

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