簡體   English   中英

SSRS數據驅動訂閱

[英]SSRS data driven subscription

我為SSRS報告創建了數據驅動的訂閱,在其中編寫了數據集查詢以獲取報告參數。 現在,無論我提供什么電子郵件ID,都可以通過傳遞不同的參數來生成所有報告。 在這里,我要實現的是將由特定參數生成的報告發送到特定電子郵件ID。 對於所有不同的參數,應將生成的報告傳遞到不同的電子郵件ID。 如果這在SSRS中可以實現,請幫助我,以及如何實現? 非常感謝您的幫助。 謝謝!

創建訂閱時,請選中“數據驅動訂閱”單選框。 這將顯示帶有“編輯數據集”按鈕的“數據集”標題。 按下該按鈕,一個空的文本框將打開。 將查詢粘貼到此處,然后按驗證。 如果查詢驗證,請按Apply。 如果不是,則表示查詢中存在錯誤。

現在,在數據集中,您將看到您的字段。 有時這些將使用xml格式化。 轉到交貨,然后在電子郵件字段中選擇“從數據集獲取價值”。 在它旁邊,選擇查詢中的電子郵件字段。 (如果您具有xml字段,則可能難以解讀...如果您有雙屏,則將其放在左側屏幕上,然后將鼠標懸停以獲取全部值)

對於您的參數,可以使用“從數據集獲取值”選項執行相同的操作。

簡而言之,就是通過數據集進行訂閱。

我做了一個解決方法,並找到了解決方案。 我創建了一個新表,該表具有兩列,其中一列包含所有參數,下一列包含相應的電子郵件ID。 在數據集查詢中,我通過內部連接兩個表編寫了select語句。 因此,通過這種方式,我獲得了所需的數據集,並使用該數據集獲得了所需的數據驅動訂閱。 感謝大家的回復。

作為Mrityunjay Kumar答案的標准變體,您可以按SubscriptionPage上的EditDataSet,並可以選擇field#1作為報告的輸入參數,還可以選擇field#2作為要發送的電子郵件。 之后,您可以在同一SubscriptionPage上的DeliveryOption中選擇字段#1,在ReportParameter中選擇字段#2。 因此,發送報告將取決於字段1中的電子郵件和字段2中的參數。

暫無
暫無

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

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