【发布时间】:2021-10-02 17:17:55
【问题描述】:
我是 SSRS 订阅的新手,我想知道如何解决这个问题,因为我进行了调查,但没有找到类似的东西。
我在 SQL(产品表)中有这张表,每天随机填充新产品,我的 SSRS 报告显示了该表中的所有数据(id、名称、描述等),问题是我每次在 Products 表中注册新产品时,希望此 SSRS 报告发送到我的电子邮件。
我的第一个想法是在 SQL 中创建一个作业,每 5 分钟检查一次 Products 表,计算产品数量,保存该值,当值更改时发送电子邮件,但我不知道该怎么做。
类似:
if (@OldValue @NewValue) 开始 执行 ssrs_name 并发送到 email@email.com 结束
感谢您的回答!
【问题讨论】:
-
确定您的产品表上有创建日期和时间?这就像编写一个查询来过滤在最后 X 分钟内创建的所有产品以及基于此的报告一样简单。创建相同的订阅并通过电子邮件发送给您
-
Harry,是的,该表有一个 datetime 列,但时间设置为 0:0:00,所以我可以真正使用它,这就是为什么我正在考虑计算行数或者使用产品的 id,因为它是一个自动增量列
标签: sql sql-server reporting-services sql-server-2012 ssrs-2008-r2