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

发布于 2024-11-03 13:35:52 字数 195 浏览 1 评论 0原文

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

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

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

in an SSRS report textbox, i have this =Fields!FullName.Value which displays a customers Full name (FirstName and LastName). What i want to do is to only display their FirstName. I basically want to to remove every character that comes after the first white space

E.G if the value returned is Tom Ndovu, i want to Dispaly Tom.

if its Bill M Chark, i want to only display Bill.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简美 2024-11-10 13:35:52

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

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

This instruction get the string from the start to the first occurence the character " " (space)

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

If the white space is not always present you should check the value returned from Instr using something like this

=Mid(Fields!FullName.Value ,1,
IIF(Instr(Fields!FullName.Value, " ") > 0 ,Instr(Fields!FullName.Value, " "),
LEN(Fields!FullName.Value)))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文