【发布时间】:2013-12-02 21:09:07
【问题描述】:
我使用 SSRS 创建了一个报告,并为它创建了一个数据驱动订阅。交货方式是电子邮件。呈现格式为 MHTML。报告没有参数。我无法更改交付方式 - 它必须通过电子邮件本身。用户在预览邮件时需要查看报告(而不是必须单击链接并查看)。
我可以看到数据驱动订阅为每个人重新创建了报告。这会导致两个问题。
1) 订阅生效时,第一个收到报告的人和最后一个收到报告的人之间的数据存在差异。这是因为,发送给所有人需要一些时间,同时数据库更改的数据。如何将相同的报告(为第一人准备的报告)发送给所有人?类似于报告快照的东西。之后的数据变化是无关紧要的。
2) 由于它每次发送报告时都会创建报告,这会导致巨大的性能问题——服务器有时会挂起。这是我想阻止为每个人重新创建报告的主要原因。
我可以知道这是否可能吗?如果是,如何?
非常感谢,
马杜
【问题讨论】: