Reporting services SSRS 2008 R2将列/拆分为3个值SD

Reporting services SSRS 2008 R2将列/拆分为3个值SD,reporting-services,ssrs-2008,ssrs-grouping,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs Grouping,Ssrs 2008 R2,在SSRS 2008现有报告中,我有一列需要分隔值。我不允许更改数据库。我被告知,我需要处理数据的现状 列中的值如下所示 099 11-12中西部水管工 我需要将数据拆分为 099是客户号码 11-12是客户数据有效的年份 中西部水管工是该公司的名称 注: 3个字段之间的分隔符为“”(一个空格) 公司名称可以包含许多空格 有3个字段需要分开,分别是: a。客户编号 b。有效年限 c。客户名称 到目前为止,我的“最佳”解决方案是: =Mid(参数!pCust.Value,InStr(参数!pCus

在SSRS 2008现有报告中,我有一列需要分隔值。我不允许更改数据库。我被告知,我需要处理数据的现状

列中的值如下所示

099 11-12中西部水管工

我需要将数据拆分为

  • 099是客户号码

  • 11-12是客户数据有效的年份

  • 中西部水管工是该公司的名称

  • 注:

  • 3个字段之间的分隔符为“”(一个空格)

  • 公司名称可以包含许多空格

  • 有3个字段需要分开,分别是:

  • a。客户编号

    b。有效年限

    c。客户名称

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

    =Mid(参数!pCust.Value,InStr(参数!pCust.Value,”)+1,Len(参数!pCust.Value)-InStr(参数!pCust.Value,”)

    然而,上面只得到了第一个值

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

    第一个字符串

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

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

    =Split(Parameters!pCust.Value," ").GetValue(2)
    
    第一串

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

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

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

    你基本上是说我在角色中执行这3条语句,它能够获得我想要的字段值?是的,这些是你需要的表达式,以获得你需要的值。你基本上是说我在角色中执行这3条语句,它能够获得我想要的字段值?是的,这些是你需要的表达式获取所需的值。