【问题标题】:Remove all characters after first white space in SSRS 2005删除 SSRS 2005 中第一个空格后的所有字符
【发布时间】:2011-04-28 13:24:48
【问题描述】:

在 SSRS 报告文本框中,我有这个 =Fields!FullName.Value,它显示客户全名(名字和姓氏)。我想做的是只显示他们的名字。我基本上想删除第一个空格之后的每个字符

例如,如果返回的值是 Tom Ndovu,我想显示 Tom。

如果是 Bill M Chark,我只想显示 Bill。

【问题讨论】:

    标签: sql-server-2005 reportingservices-2005 reporting-services


    【解决方案1】:

    该指令获取字符串从开始到第一次出现字符“”(空格)

    =Mid(Fields!FullName.Value,1, Instr(Fields!FullName.Value, " "))
    

    如果空格并不总是存在,您应该使用类似这样的方法检查从 Instr 返回的值

    =Mid(Fields!FullName.Value ,1,
    IIF(Instr(Fields!FullName.Value, " ") > 0 ,Instr(Fields!FullName.Value, " "),
    LEN(Fields!FullName.Value)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-08
      • 2012-05-19
      • 2016-04-26
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      相关资源
      最近更新 更多