SSRS 2008通过电子邮件发送报告

时间:2013-12-13 11:48:32

标签: sql reporting-services report reporting

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

谢谢你看看 生锈的

1 个答案:

答案 0 :(得分:0)

基本上你想要做的是在页面上放置一个mailto链接,当用户点击它时会生成一封电子邮件。 mailto链接的一个组件将包含一个附件。但是,附件必须是本地存储的文件,不能存储在Web地址中。查看更多here

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

如果你采用这个解决方案,重要的是要记住,你订阅的任何共享驱动器写入文件都需要任何人访问,这将点击该mailto链接。 访问它是不够的。单击该mailto链接时,它将使用Windows身份验证(或来自您正在使用的任何系统的身份验证)连接到该共享驱动器并检索该文件。

祝你好运!