我正在处理SSRS report
,其中包含指向CRM
的超链接。我需要实现一个逻辑,其中单个文本框将具有multiple CRM links
。我已经实现了如下逻辑
=(join(Code.RemoveDuplicates(lookupset(Fields!Deal.Value ,Fields!Deal.Value ,
"<a href = " & Chr(34) & iif(isnothing(Parameters!CRM_URL.Value), Nothing,
Parameters!CRM_URL.Value & "?ID={" &
Fields!ID.Value
& "}&LogicalName=gc_deal") & Chr(34)
& ">" & Fields!Concatinatedvalues.Value & "</a>","dataset1")),"<br>"))
注意:
Fields!Concatinatedvalues.Value
以逗号分隔的字符串形式出现。例如:&#34;link1,link2,link3
&#34;。
根据上述逻辑,超链接仅适用于单个字符串。对于逗号分隔的字符串,它不起作用。我试图修改下面的代码
=(join(Code.RemoveDuplicates(lookupset(Fields!Deal.Value ,Fields!Deal.Value , "<a href = " & Chr(34) & iif(isnothing(Parameters!CRM_URL.Value), Nothing, Parameters!CRM_URL.Value & "?ID={" & split(Fields!ID.Value,",").GetValue(0) & "}&LogicalName=gc_deal") & Chr(34) & ">" & Fields!Concatinatedvalues.Value & "</a>","dataset1")),"<br>"))
根据上述逻辑,只有first string
的链接有效。其他字符串链接不起作用。有人可以帮我解决这个问题吗?