0
说我有这个字符串:“1/r/5/dfg/998”。有五个元素由“/”分隔。我正在寻找最简单的方法来计算SSRS中该字符串的元素数量,并且不希望编写自定义代码函数。SSRS - 以分隔字符串计数元素
我知道在SSRS分裂将使数组超出此字符串的,我可以使用GetUpperBound(0)这样的:
分裂( “1/R/5/DFG/998”, “/”) .GetUpperBound(0)
问题是这个返回4不是5.如果在字符串的末尾有一个“/”,它会返回5.所以我需要检查并添加0或1像这样:
split(“1/r/5/dfg/998”,“/”)GetUpperBound(0)+ iif(right(“1/r/5/dfg/998”,1)=“/ “,0,1)
那个wi会给我5.有没有更简单的方法来做到这一点?我希望我能只是做
数(分割( “1/R/S/DFG/998”, “/”))
但给我一个错误。感谢您的任何建议!
您可以将自己的回复标记为未来帮助其他人解决此问题的答案。 –