获取

2013-04-05 51 views
0

之间的值在Report Builder 3.0中,我有一串由逗号分隔的值,例如“值1,值2,值3,值4”。我已经使用Split()获取第一个和最后一个位置,但是如何获取“Value1”和“Value4”之间的所有内容。我可以删除拆分函数创建的数组中的第一个和最后一个位置吗?我期待的结果是“Value2,Value3”。获取

回答

0

我能想到的几个方法:

=Trim(Split(Fields!valueString.Value, ",")(1)) 
    & ", " 
    & Trim(Split(Fields!valueString.Value, ",")(2)) 

到你已经做的事情类似,只是地连接了两个值重新走到一起。 Trim只是有助于避免任何空白问题。

​​

这只是使用基于逗号位置的字符串操作。再次使用修剪来清理空白。

当您的输入字符串是一个意外的格式时,这些都不一定是完美的,所以根据您的数据可能需要额外的检查,但对于Value1, Value2, Value3, Value4这两个表达式根据需要返回Value2, Value3