SSRS报告中同一单元格中的多个超链接

时间:2017-12-01 09:10:04

标签: sql sql-server reporting-services ssrs-2012

我正在处理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的链接有效。其他字符串链接不起作用。有人可以帮我解决这个问题吗?

0 个答案:

没有答案