如何在报告服务中热链接电子邮件地址?

Jay*_*Jay 4 reporting-services

我有一个返回个人电子邮件地址的数据集.我希望能够只需点击它们,然后就像在任何其他MS应用程序中一样向用户发送消息.

我尝试右键单击该字段,转到属性,然后单击操作选项卡,并将"转到URL"指向数据集中的电子邮件列列表,然后不进行操作.

这似乎没什么好事......

Chr*_*tta 12

它必须是有效的URL链接,而不仅仅是电子邮件地址,因此您必须在其前面添加"mailto:".例如,将导航URL设为如下表达式:

="mailto:" & Fields!EmailAddress.Value
Run Code Online (Sandbox Code Playgroud)

对于奖励积分,请添加主题:

="mailto:" & Fields!EmailAddress.Value & "?subject=This report is great!"
Run Code Online (Sandbox Code Playgroud)

甚至是主题和身体:

="mailto:" & Fields!EmailAddress.Value & "?subject=This report is great!&body=You deserve a raise!"
Run Code Online (Sandbox Code Playgroud)

当然,单元格的Value属性的表达式应该保留为电子邮件地址.

  • 另请注意,它可能需要显式格式化为 mailto:// 而不仅仅是 mailto: ——例如,在 SSRS 2008 文本操作 URL 中 (2认同)