2013-11-01 43 views
1

在SSRS 2008現有報告中,我有一列需要將這些值分開。我不允許更改數據庫。我被告知我需要按照原樣處理數據。SSRS 2008 R2拆分列/分成3個值

在列中的值如下所示

099 11-12中西部管道工。

我需要拆分數據看起來像

  1. 099是客戶號。

  2. 11-12是客戶數據有效的年份。

  3. 中西部管道工是公司的名稱。

注:

  1. 3個字段之間的分隔符是 「」(一個空格)。

  2. 公司名稱可以包含大量空格。

  3. 有3個字段需要被分離出來,其爲:

一個。客戶號碼,

b。有效年份,

c。顧客姓名。

我 '最好' 的解決方案,我至今是:!

= MID(參數pCust.Value,InStr函數(參數pCust.Value,」「)+ 1,LEN(參數pCust.Value! )-Instr(Parameters!pCust.Value,「」))。

但是,以上只是讓我第一個價值。

因此,你能告訴我如何在SSRS內的這一列中拆分?

回答

1

第一個字符串

=Split(Parameters!pCust.Value," ").GetValue(0) 

第二絃樂

=Split(Parameters!pCust.Value," ").GetValue(1) 

三串

=Split(Parameters!pCust.Value," ").GetValue(2) 
+0

你基本上是說我執行中的作用這3個報表,它能夠獲得我想要的字段值? – user1816979

+0

是的,這些是您需要獲取所需值的表達式。 –