格式化SSRS中的文本

时间:2012-11-08 13:44:34

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

我有一份表格

的文字
1;#aa2;#dde4;#sdfsa6;#hjjs

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

aa
dde
sdfsa
hjjs

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

我试图将;#拆分为

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

但输出仅为aa2

2 个答案:

答案 0 :(得分:1)

您只获得aa2,因为GetValue(1)重新创建了第一个索引数组值。 将表达式更改为

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

如果您想要输出

aa2
dde4
sdfsa6
hjjs

使用此表达式

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

答案 1 :(得分:0)

尝试使用以下表达式。

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