从报告中将电子邮件发送到多个电子邮件地址

时间:2013-02-01 15:22:28

标签: reporting-services

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

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

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

DECLARE @_Email varchar(MAX)

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

SELECT @_Email

然而,该报告已经有很多参数,这将是另一个重要的过程。有没有更简单的方法来使用vbscript?

1 个答案:

答案 0 :(得分:1)

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

  1. 使用SELECT EmailAddress FROM MyTable
  2. 等查询创建数据集“EmailAddresses”
  3. Create a MultiValue Text parameter @EmailAddresses
  4. 设置要从“EmailAddresses”数据集中检索的默认值
  5. 将表达式更新为="Mailto:" & Join(Parameters!EmailAddresses.Value, "; ")
  6. 根据您的选择,您可以保持参数可见,或将其设置为内部/隐藏。