删除SSRS 2005中第一个空格后的所有字符

时间:2011-04-28 13:24:48

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

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

E.G如果返回的值是Tom Ndovu,我想要Dispaly Tom。

如果是Bill M Chark,我只想展示比尔。

1 个答案:

答案 0 :(得分:4)

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

=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)))