【问题标题】: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)))