Reporting services 带有新条目的SSRS子说明电子邮件

Reporting services 带有新条目的SSRS子说明电子邮件,reporting-services,Reporting Services,我希望有人能给我指路或给我指路。 我有一份报告,上面列出了所有的费用。它与桌子非常相似;但是,我希望一些用户在编辑费用时收到电子邮件。 我希望在SSRS中使用“订阅”选项,但我不太熟悉。当输入新条目时,it是否有办法发送电子邮件?或者查看“最后编辑日期”以及今天/现在何时发送新信息 ID FEE NAME FEE AMOUNT EDITED BY LAST DATE EDITED 1 MILK 5

我希望有人能给我指路或给我指路。 我有一份报告,上面列出了所有的费用。它与桌子非常相似;但是,我希望一些用户在编辑费用时收到电子邮件。 我希望在SSRS中使用“订阅”选项,但我不太熟悉。当输入新条目时,it是否有办法发送电子邮件?或者查看“最后编辑日期”以及今天/现在何时发送新信息

ID       FEE NAME   FEE AMOUNT    EDITED BY          LAST DATE EDITED     
 1        MILK         5            JOHN         2019-3-15 13:59:22.110  
 2        WATER        3            JOSEPH       2019-3-12 16:55:30.710 
 3        SUGAR        8            DANIEL       2019-3-10 15:45:13.567 

也许,最接近SSRS的本机功能是数据驱动订阅

可以每天设置订阅

报告的数据集用于获取最近24小时的数据:

SELECT [ID]
,      [FEE NAME]
,      [FEE AMOUNT]
,      [EDITED BY]
,      [LAST DATE EDITED]  
FROM yourTable
WHERE [LAST DATE EDITED] > GETDATE()-1
只有在搜索的时间范围内至少更改了一行时,数据驱动订阅数据集才会触发电子邮件

SELECT DISTINCT 'someone@examle.com' as email 
FROM yourTable
WHERE [LAST DATE EDITED] > GETDATE()-1
值得一提的是,此类订阅仅在企业版中提供


如果SSRS的使用不符合要求,则可以使用更新触发器和“数据库邮件”的组合来实现类似的解决方案


很好的例子:

转到报表服务器并选择订阅。然后选择“数据驱动订阅”的类型

该计划应为报告特定计划


您可以添加参数ExecutionDateTime,并在订阅页面下的报告参数中选择它。

感谢您的明确答复。是的,我也在调查触发器。这可能是一条正确的道路,因为我想保留有关旧值和新值的信息,我想我可以通过触发器来完成。谢谢您的回复。