需要在Lookupset中传递一列,而我正在执行以下操作
="Billing Code: "+Code.JoinDistinct(LookupSet(Fields!BillingCode.Value, Fields!BillingCode.Value, Fields!BillingCode.Value, "DataSet1"),",")
函数为
public shared function JoinDistinct(
dups as object(),
delimiter as string
) as string
dim result as string = ""
system.array.sort(dups)
for i as integer = 0 to dups.length - 1
if i <> 0 then result += delimiter
if i = 0 orElse dups(i) <> dups(i-1) then result += dups(i)
next i
return result
end function
结果
结算代码:、、、、、、、、
如何删除多余的逗号
答案 0 :(得分:0)
您尝试做的事情当然是可能的,但是需要一些解决方法。 Join
函数旨在用于值数组。您使用的列即使在该作用域中可能有多行,也不是数组。您可以使用LookupSet
函数将行作为数组获取,并将它们传递到Join
函数中。如果您想删除重复的值,则必须添加自定义代码来处理。
下面是如何执行此操作的示例:https://stackoverflow.com/a/27141955/2033717
让我知道这是否回答了您的问题。