1

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

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

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

回答

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))) 
+0

你的代码完成它,谢谢。 – StackTrace 2011-04-28 13:55:40

+0

欢迎您:) – 2011-04-28 13:58:27