0

我有一份包含客户信息(包括电子邮件地址)的 SSRS 报告。我可以确保在单击电子邮件地址时打开 Outlook:

="MailTo:" & Fields!Email.Value)

但是,现在我想在报表标题中有一个链接,它可以打开带有报表中所有电子邮件地址的 Outlook。我可以像这样创建一个存储过程:

DECLARE @_Email varchar(MAX)

SELECT @_Email = COALESCE(@_Email + '; ', '') + EmailAddress
FROM   MyTable

SELECT @_Email

但是,报告已经有很多参数,这将是另一个大程序。有没有更简单的方法可以使用 vbscript 来做到这一点?

4

1 回答 1

1

这是一种可能的解决方案:

  1. 使用如下查询创建数据集“EmailAddresses”SELECT EmailAddress FROM MyTable
  2. 创建多值文本参数 @EmailAddresses
  3. 设置要从“EmailAddresses”数据集中检索的默认值
  4. 将您的表达式更新为="Mailto:" & Join(Parameters!EmailAddresses.Value, "; ")

根据您的选择,您可以保持参数可见,或使其内部/隐藏。

于 2013-02-01T15:27:29.630 回答