【问题标题】:Send Email with Attachement using SSRS Action Property使用 SSRS 操作属性发送带附件的电子邮件
【发布时间】:2017-07-27 22:06:46
【问题描述】:

出于自定义原因,我开发了一份报告 SharePoint 文档列表的报告,到目前为止一切正常。

通过使用 Action 属性,我将原始 SharePoint 路径链接到 SSRS,用户可以非常轻松地使用报表中的链接打开文档。

新要求

企业希望报告中的链接用于发送电子邮件。因此,当用户单击该新链接 时,文档应直接通过电子邮件发送到指定的电子邮件地址。

有没有办法在 SSRS 中使用 action 属性 来做这样的事情?

我正在使用 SSRS 2008R2


注意: 在离开这个域之前,我想探索一下我的选择是 SSRS。

提前致谢。

【问题讨论】:

  • 电子邮件的收件人是否有权访问共享点文档?您可以使用 mailto 链接并在电子邮件正文中创建文档的 URL。
  • 是的。他们都是内部帐户,可以访问 Intranet。
  • 是否可以接受他们只是收到一封包含已嵌入该文档的链接的电子邮件?我相信这是您单独使用 SSRS 可以做到的最好的事情,如果您想让您的确切场景正常工作,您必须在 SSRS 之外构建另一个流程。
  • 没问题。如果您为了用户需要留在 SSRS 但愿意创建一个单独的流程,那么您可以构建一个简单的 Web 应用程序,通过参数获取报告路径和电子邮件,并在后台为用户发送电子邮件。用户只需单击该链接,查看 javascript 打开一个新的浏览器窗口,并收到一条状态消息,说明电子邮件已发送。
  • 我会说使用 mailto: 链接作为要采取的 URL 操作,并且在链接的正文中具有指向目标报告的 url。这将在他们的默认电子邮件应用程序中打开本地电子邮件。他们仍然需要点击发送

标签: email reporting-services ssrs-2008-r2


【解决方案1】:

不,您所询问的或试图通过 Action 属性实现的内容是不可能的。他们最好的办法是运行报告,将报告导出到 Excel 或 Word,然后从该应用程序中通过电子邮件发送报告。

动作属性只允许发生一些事情:

  • 转到另一个报告
  • 转到当前报告中的书签
  • 转到一个网址

转到一个 URL 可以是一个mailto: 协议,但所有要做的就是打开最终用户的默认电子邮件客户端;电子邮件正文中不会有附件或报告结果。

【讨论】:

  • 谢谢,理查兹。我不是通过电子邮件发送报告本身,而是报告链接从 SharePoint 库打开的目标文档,但您的观点已被采纳。我也会等待其他答案。问候。
猜你喜欢
  • 2015-08-28
  • 1970-01-01
  • 2016-10-23
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 2022-12-17
  • 2014-04-23
相关资源
最近更新 更多