【问题标题】:Dynamically split string in ssrs在 ssrs 中动态拆分字符串
【发布时间】:2016-05-29 15:42:34
【问题描述】:

我有一个像 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))

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2016-10-24
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多