Reporting services 带有新条目的SSRS子说明电子邮件
我希望有人能给我指路或给我指路。 我有一份报告,上面列出了所有的费用。它与桌子非常相似;但是,我希望一些用户在编辑费用时收到电子邮件。 我希望在SSRS中使用“订阅”选项,但我不太熟悉。当输入新条目时,it是否有办法发送电子邮件?或者查看“最后编辑日期”以及今天/现在何时发送新信息Reporting services 带有新条目的SSRS子说明电子邮件,reporting-services,Reporting Services,我希望有人能给我指路或给我指路。 我有一份报告,上面列出了所有的费用。它与桌子非常相似;但是,我希望一些用户在编辑费用时收到电子邮件。 我希望在SSRS中使用“订阅”选项,但我不太熟悉。当输入新条目时,it是否有办法发送电子邮件?或者查看“最后编辑日期”以及今天/现在何时发送新信息 ID FEE NAME FEE AMOUNT EDITED BY LAST DATE EDITED 1 MILK 5
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,并在订阅页面下的报告参数中选择它。感谢您的明确答复。是的,我也在调查触发器。这可能是一条正确的道路,因为我想保留有关旧值和新值的信息,我想我可以通过触发器来完成。谢谢您的回复。