0
之间的值在Report Builder 3.0中,我有一串由逗号分隔的值,例如“值1,值2,值3,值4”。我已经使用Split()获取第一个和最后一个位置,但是如何获取“Value1”和“Value4”之间的所有内容。我可以删除拆分函数创建的数组中的第一个和最后一个位置吗?我期待的结果是“Value2,Value3”。获取
之间的值在Report Builder 3.0中,我有一串由逗号分隔的值,例如“值1,值2,值3,值4”。我已经使用Split()获取第一个和最后一个位置,但是如何获取“Value1”和“Value4”之间的所有内容。我可以删除拆分函数创建的数组中的第一个和最后一个位置吗?我期待的结果是“Value2,Value3”。获取
我能想到的几个方法:
=Trim(Split(Fields!valueString.Value, ",")(1))
& ", "
& Trim(Split(Fields!valueString.Value, ",")(2))
到你已经做的事情类似,只是地连接了两个值重新走到一起。 Trim
只是有助于避免任何空白问题。
这只是使用基于逗号位置的字符串操作。再次使用修剪来清理空白。
当您的输入字符串是一个意外的格式时,这些都不一定是完美的,所以根据您的数据可能需要额外的检查,但对于Value1, Value2, Value3, Value4
这两个表达式根据需要返回Value2, Value3
。