我希望有人能引导我或指点我到向导那里。我有一份报告,上面列出了所有的费用。它非常类似于表,不过,我希望一些用户在编辑收费时能收到电子邮件。我希望在SSRS中使用“订阅”选项,但我不是很熟悉。是否有办法在输入新条目时发送电子邮件?或者看一下“最后一次编辑的日期”,今天/现在是什么时候发送新的信息?
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 发布于 2019-03-17 10:58:20
也许,最接近的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的使用不是需求,则可以使用update触发器和“数据库邮件”的组合来实现类似的解决方案。
发布于 2019-03-17 11:21:49
转到Report并选择订阅。然后选择“数据驱动订阅”的类型。
时间表应该是报告特定的时间表。
您可以添加参数ExecutionDateTime并在订阅页下的报表参数中选择它。
https://stackoverflow.com/questions/55202520
复制相似问题