Удалить все символы после первого пробела в SSRS 2005 - PullRequest
1 голос
/ 28 апреля 2011

в текстовом поле отчета SSRS, у меня есть это =Fields!FullName.Value, которое отображает полное имя клиента (FirstName и LastName). То, что я хочу сделать, это только отображать их FirstName. Я в основном хочу удалить каждый символ, который идет после первого пробела

E.G. Если возвращается значение Тома Ндову, я хочу показать Том.

если это Билл М Чарк, я хочу отображать только Билла.

1 Ответ

4 голосов
/ 28 апреля 2011

Эта инструкция возвращает строку от начала до первого вхождения символа "" (пробел)

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