獲取

2013-04-05 49 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