在ssrs中动态拆分字符串

时间:2016-05-29 15:42:35

标签: sql-server-2012 ssrs-2008-r2 ssrs-2012

我有一个字符串,如0 + 9948.00000 + -4254.39910 + 38040。我想用'+'符号拆分这个字符串,它会给我

GetValue(0)= 0
GetValue(1)= 9948.00000
GetValue(2)= -4254.39910
GetValue(3)= 38040

但我的问题是字符串是动态的,它可以是“0 + 9948.00000”。所以这次我会得到#error。下面是我用作表达式的代码。

=CInt(Split(Fields!M_BUDV1.Value,"+").GetValue(0))
    + CInt(Split(Fields!M_BUDV1.Value,"+").GetValue(1))
    + CInt(Split(Fields!M_BUDV1.Value,"+").GetValue(2))
    + CInt(Split(Fields!M_BUDV1.Value,"+").GetValue(3))

提前致谢

1 个答案:

答案 0 :(得分:0)

这是一个评论。我道歉作为答案写道。我没有足够的声誉来发表评论。 我使用以下代码进行动态分隔符拆分

=Fields!ID.Value.ToString().Replace("+",vbCrLf)

enter image description here