簡體   English   中英

SSRS數據驅動的觸發電子郵件

[英]SSRS Data-Driven Triggered Email

我對SSRS相當陌生,並且對如何向報告中的個人發送電子郵件有疑問。

我的任務是創建一個報告,該報告列出所有員工及其電子郵件地址和有關他們的一些信息,該報告還包含其經理的電子郵件地址。

我已經創建了列出所有員工和必要信息的報告,現在他們的經理應該收到一封電子郵件,其中僅顯示有關其直接員工的信息,並且只有在他們下屬的情況下,該電子郵件才能發送給經理在他們下面有雇員,這些雇員出現在報告的列表中。

創建一個存儲過程來收集報告數據。 這是如何構造它的示例

1)創建存儲過程

a)將經理和員工收集到一個表變量中

b)它使用游標遍歷表變量中的每個管理器,並執行第二個存儲過程,該存儲過程使用DB-email向其發送消息

c)選擇報告數據

2)創建SSRS報告

a)創建一個數據集,該數據集從第1步開始調用您的存儲過程(注意:這將在每次運行時向管理人員發送電子郵件!)

b)將SSRS報告發布到報告服務器

c)為報表創建訂閱,以便它可以在您需要時運行。 當SSRS調用存儲過程生成報告數據時,該存儲過程將調用您的第二個存儲過程,該過程將向每個經理發送電子郵件

SSRS允許您創建使用數據的訂閱,但是,它不允許您使用數據創建訂閱。

您可以做的是:將“經理姓名”作為參數添加到報表中,並使報表僅顯示傳遞給該參數的經理正下方的員工。 然后為每個將其名稱傳遞給“ Manager Name”參數的經理創建一個預訂。

您不能做的就是使用報表生成的數據為當天要在報表中工作的經理動態創建訂閱。 為此,您需要在.net或類似的程序中編寫自己的報告應用程序。

暫無
暫無

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

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