Ric*_*til 0 reporting-services
假设我有这个字符串:“1/r/5/dfg/998”。有五个由“/”分隔的元素。我正在寻找最简单的方法来计算 SSRS 中该字符串中的元素数量,并且不希望编写自定义代码函数。
我知道在 SSRS split 中会用这个字符串创建一个数组,我可以像这样使用 GetUpperBound(0) :
split("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 )
这将给我 5。有没有更简单的方法来做到这一点?我希望我能做
计数(分割(“1/r/5/dfg/998”,“/”))
但这给了我一个错误。感谢您的任何建议!