1

在 SSRS 2008 现有报告中,我有一列需要分隔值。我不允许更改数据库。有人告诉我,我需要按原样处理数据。

列中的值如下所示

099 11-12 中西部管道工。

我需要拆分数据看起来像

  1. 099 是客户编号。

  2. 11-12 是客户数据有效的年份。

  3. Midwest Plumbers 是公司的名称。

笔记:

  1. 3 个字段之间的分隔符是“”(一个空格)。

  2. 公司名称可以包含很多空格。

  3. 有3个字段需要分开,它们是:

一个。顾客号码,

湾。有效年限,

C。顾客姓名。

我到目前为止的“最佳”解决方案是:

=Mid(Parameters!pCust.Value,InStr(Parameters!pCust.Value,") + 1,Len(Parameters!pCust.Value)-Instr(Parameters!pCust.Value,""))。

然而,上面只给了我第一个值。

因此,您能告诉我如何在 SSRS 中拆分此列吗?

4

1 回答 1

1

第一个字符串

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

第二个字符串

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

第三串

=Split(Parameters!pCust.Value," ").GetValue(2)
于 2013-11-01T19:31:44.357 回答