0

電子メールアドレスを含む顧客情報を含むSSRSレポートがあります。電子メールアドレスをクリックすると、Outlookが開いていることを確認できます。

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

ただし、レポートヘッダーに、レポート内のすべての電子メールアドレスでOutlookを開くリンクが必要です。次のような保存された手順を作成できます。

DECLARE @_Email varchar(MAX)

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

SELECT @_Email

ただし、レポートにはすでに多くのパラメータが含まれているため、これはもう1つの大きな手順になります。vbscriptを使用してそれを行う簡単な方法はありますか?

4

1 に答える 1

1

考えられる解決策の1つは次のとおりです。

  1. 次のようなクエリでデータセット「EmailAddresses」を作成しますSELECT EmailAddress FROM MyTable
  2. MultiValueテキストパラメータを作成する @EmailAddresses
  3. 「EmailAddresses」データセットから取得するデフォルト値を設定します
  4. 式を次のように更新します="Mailto:" & Join(Parameters!EmailAddresses.Value, "; ")

選択に応じて、パラメータを表示したままにすることも、内部/非表示にすることもできます。

于 2013-02-01T15:27:29.630 に答える