首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有新条目的SSRS附属邮件

带有新条目的SSRS附属邮件
EN

Stack Overflow用户
提问于 2019-03-16 23:30:02
回答 2查看 46关注 0票数 2

我希望有人能引导我或指点我到向导那里。我有一份报告,上面列出了所有的费用。它非常类似于表,不过,我希望一些用户在编辑收费时能收到电子邮件。我希望在SSRS中使用“订阅”选项,但我不是很熟悉。是否有办法在输入新条目时发送电子邮件?或者看一下“最后一次编辑的日期”,今天/现在是什么时候发送新的信息?

代码语言:javascript
复制
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 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-17 10:58:20

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

订阅可以每天设置。

报告的数据集是获取过去24小时的数据:

代码语言:javascript
复制
SELECT [ID]
,      [FEE NAME]
,      [FEE AMOUNT]
,      [EDITED BY]
,      [LAST DATE EDITED]  
FROM yourTable
WHERE [LAST DATE EDITED] > GETDATE()-1

只有在搜索的时间范围内至少有一行更改时,数据驱动订阅数据集才会触发电子邮件。

代码语言:javascript
复制
SELECT DISTINCT 'someone@examle.com' as email 
FROM yourTable
WHERE [LAST DATE EDITED] > GETDATE()-1

值得一提的是,这种类型的订阅仅在企业版中提供

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

很好的例子:Send e-mail from a trigger

票数 1
EN

Stack Overflow用户

发布于 2019-03-17 11:21:49

转到Report并选择订阅。然后选择“数据驱动订阅”的类型。

时间表应该是报告特定的时间表。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55202520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档