亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SSRS 2017 通過單擊報告字段打開具有多個電子郵件地址的 Outlook 電子郵件

SSRS 2017 通過單擊報告字段打開具有多個電子郵件地址的 Outlook 電子郵件

慕森卡 2023-07-14 16:29:22
我在將多個電子郵件地址添加到 Outlook 電子郵件中時遇到問題。我已在報告中設置操作“轉到 URL”文本框屬性字段,如下所示:-="javascript:void(window.open('mailto:" + First(Fields!SUPP_EMAIL.Value, "SUPP_Email")+"'))"數據集根據主表中的參數進行過濾。我嘗試了多種方法將多個電子郵件地址放入電子郵件窗口,但每次我只得到列表中的第一個,這有點像函數所說的“首先”!我從一位用戶在 MSDN 上的另一篇文章中選擇了 javascript 建議,該用戶聲稱通過此解決方案,他們能夠從過濾后的數據集中獲取所有地址。這個想法是,一旦過濾了報告,用戶就可以單擊用“轉到 URL”表達式指定的字段,然后將打開一個 Outlook 電子郵件窗口,其中包含“收件人”框中過濾列表中的所有電子郵件地址。如果有人有任何建議,我將不勝感激。
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

您可以連接報告源中的值。


SQL 示例:

WITH

la_service_provider_service

AS

(

   SELECT tbl.* FROM (VALUES

    ( 1, '[email protected]')

   , ( 1, '[email protected]')

   , ( 1, '[email protected]')

   , ( 2, '[email protected]')

   , ( 2, '[email protected]')

   , ( 2, '[email protected]')

   , ( 2, '[email protected]')

   ) tbl ([LA_SERVICE_PROVIDER_ID], [PROVIDER_EMAIL]) 

)

SELECT 

    [lasps].[LA_SERVICE_PROVIDER_ID]

   , [lasps].[PROVIDER_EMAIL]

   , [ALL_PROVIDER_EMAILS] = 

     STUFF( (SELECT '; '+ [PROVIDER_EMAIL] 

           FROM [la_service_provider_service] AS [lasps2]

           WHERE [lasps2].[LA_SERVICE_PROVIDER_ID] = [lasps].[LA_SERVICE_PROVIDER_ID]

           FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(2000)')

        ,1,2,'')

FROM 

   [la_service_provider_service] AS [lasps];

結果:

http://img1.sycdn.imooc.com//64b1078e0001d39f05940177.jpg

查看完整回答
反對 回復 2023-07-14
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

根據您擁有的電子郵件地址數量,您可能會達到限制。

但是,假設您的數據集非常小,您可以這樣做......

創建一個新參數(例如pEmail)并使其成為多值。稍后我們將隱藏此參數...

接下來,將參數的可用值和默認值添加到主數據集,并使用該SUPP_EMAIL字段作為值。

在您的 URL 表達式中使用以下內容

="javascript:void(window.open('mailto:"?
??+?JOIN(Parameters!pEmail.Value,?";")
??+?"'))"

一旦它起作用,您可以將參數設置為隱藏。

正如您所說,我已將;其用作 Outlook 的分隔符,請注意,Outlook 在這方面幾乎是唯一的,并且大多數郵件客戶端使用逗號而不是分號。

話雖如此,這在 SQL 中會更容易完成,并構建一個單行結果集,其中包含可供在報告中使用的 URL。


查看完整回答
反對 回復 2023-07-14
  • 2 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號