【问题标题】:Formatting a Text in SSRS在 SSRS 中格式化文本
【发布时间】:2012-11-08 13:44:34
【问题描述】:

我有一个表格文本

1;#aa2;#dde4;#sdfsa6;#hjjs

我想从上面的字符串中删除digit;# 并将字符串保留为

aa
dde
sdfsa
hjjs

有没有像我们在 C# 中那样检查字符串是否包含 <digit>;# 并将其替换为
或空格的方法。

我试图在;# 上拆分

=(Split(Fields!ows_Room.Value,";#")).GetValue(1)

但输出只有aa2

【问题讨论】:

    标签: reporting-services formatting ssrs-2008 ssrs-expression


    【解决方案1】:

    您得到 aa2 只是因为 GetValue(1) 重新运行第一个索引数组值。 把你的表情改成

        = Join(Split(Fields!ows_Room.Value,";#"),” “)
    

    如果你想要这样的输出

    aa2
    dde4
    sdfsa6
    hjjs
    

    使用这个表达式

        = Join(Split(Fields!ows_Room.Value,";#"),VBCRLF)
    

    【讨论】:

    • 输出是1aa 2dde4 sdfsa 6hjjs 我也不想要任何数字
    【解决方案2】:

    试试下面的表达式。

        =Join(Split((System.Text.RegularExpressions.Regex.Replace(Fields!ows_Room.Value, "[0-9]", "").Trim(";").Trim("#")),";#"),” “)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2014-01-13
      • 2019-09-10
      相关资源
      最近更新 更多