【问题标题】:Mailto Link within SSRS reportSSRS 报告中的 Mailto 链接
【发布时间】:2021-08-03 15:31:43
【问题描述】:

所以正如标题一样,我似乎无法让它工作,如果我只在 TO: 字段中包含一封电子邮件,它就可以工作,但我需要两封。我有一个包含我们拥有的所有报告的表格,它有两个字段,所有者和副所有者,我想创建一个超链接,如果用户可以单击任何查询,然后它已经填充了所有者报告和他们的电子邮件地址在“收件人:”字段中,但是有不止一个所有者,这是我面临的问题。

我尝试将两个字段连接在一起并在它们之间添加分号,我也尝试添加逗号。这不起作用,我尝试单独添加它们。

请帮忙!

My Fields!Owner.Value 设置为例如 jb@123.com;pj@123.com

有什么想法吗?

这是我的表情:

="mailto:" & First(Fields!owner.Value, "DataSet2") & "?subject=" & First(Fields!report.Value, "DataSet2") & "&cc=" & First(Fields!dev_ib.Value, "DataSet2")

我也试过

="mailto:" & First(Fields!owner.Value, "DataSet2") & ";" & First(Fields!owner2.Value, "DataSet2") & "?subject=" & First(Fields!report.Value, "DataSet2") & "&cc=" & First(Fields!dev_ib.Value, "DataSet2")

编辑:我看到人们说在 SSRS 中不可能有多个 To: 收件人,任何人都可以确认这是否仍然正确,如果是这样,我想我会放弃......

【问题讨论】:

  • 您是否尝试过将 URL 复制/粘贴到浏览器中以查看其是否有效? mailto:应该支持多个地址,尽管 MS Docs 与标准不同。 MS 说使用分号分隔,而关于 mailto 协议状态的官方文档使用逗号。

标签: javascript reporting-services mailto


【解决方案1】:

使用Javascript

我无法让 mailto 使用逗号或分号的多个地址 - 它给出了 rsInvalidURLProtocol 错误。

但如果我使用 javascript,它确实可以工作。

="javascript:void(window.open('mailto:" & First(Fields!owner.Value, "DataSet2") & ";" & First(Fields!owner2.Value, "DataSet2") & "'))"

我们有 Outlook,所以我使用了分号。

这可能被组策略阻止 - 我收到了一条警告。

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多