2013-12-13 178 views
1

想知道是否有人可以帮助我。我已在SSRS 2008中编写了一份报告。我想在页面上添加一个按钮或链接,以通过电子邮件发送当前运行的报告。 我知道我可以在订阅中做到这一点,并为此设置时间表,但是在发送电子邮件之前需要检查数据。SSRS 2008电邮报告

感谢您抽空看看 生锈

+0

自定义代码或汇编可能能够做到这一点。注意你的引用的依赖关系。 – ShellNinja

回答

0

基本上你想要做的是把生成的电子邮件页面上的邮寄地址链接时,其上的用户点击。 mailto链接中包含一个附件。但是,附件必须是本地收藏的文件,不能存储在网址中。查看更多here

如果您正在运行的报告不需要很多资源,您可以设置订阅,按计划(例如每5分钟)将报告写入共享驱动器上的文件。因此,报告不断在本地路径上编写和更新。然后,您应该可以使用mailto链接的“& attachment =”部分来引用此订阅生成的文件,该文件位于共享驱动器上的某个位置。如果您计算您生成的此报告中的最新数据,这对您而言可能不是一个好选择。再次,如果您通过人工手动审查报告,那么这可能不是一个太大的问题。

如果您追求此解决方案,请务必记住,无论您有订阅的共享驱动器写入文件,都需要任何人都可以访问该文件,以便点击该邮件链接。 有权访问它是不够的。当单击该mailto链接时,它将使用Windows身份验证(或来自您使用的任何系统的身份验证)连接到该共享驱动器并检索该文件。

祝你好运!

+0

感谢您花时间回复。我认为只要询问运行报告的人将其导出为ex​​cel并附加到电子邮件并以这种方式发送就会更容易。我阅读了你提出的链接,并意识到这对于说正在编写更频繁的报告的人来说是有益的。我正在编写的报告只会每周修改一次。 – RustyHamster