我一直试图让这个行为没有运气。SSRS报告表达式拆分全名字段
数据库基本字段只包含FULL NAME字段,其中包含某些情况下的中间名首字母,某些其他情况下不包含中间名首字母。
我一直在试图通过使用下面的ssrs表达式来显示LastName,FirstName:虽然这适用于名称中没有中间首字母缩写或名称的字段....这些名称,包括中间首字母/名称,我们遇到显示问题。
=Right(Fields!agent_name.Value,Len(Fields!agent_name.Value)-Instr(Fields!agent_name.Value," ")) & ", " & (Left(Fields!agent_name.Value,Instr(Fields!agent_name.Value," ")))
但它包括中东声母第一显示..作为一个例子:
如果全名字段是约翰小号DOE,上面的表达式显示为:
S Doe, John
需要什么要显示的是:
Doe, John
如何设置我的表达式以摆脱Middle初始名称到di张开?
我做了大量的研究,并尝试了很多差异表达式,但没有运气..在此先感谢。
小调:看起来像这个表达式有一个OBOB,它将最后一个字符剪掉名字。 – bitnine
@bitnine,谢谢检查。当我测试表达式时,它适用于只包含第一个中间名(如果有)字母的名称。即。 'John S Doe','Allan F Alsop'。你是如何测试它的? –
我使用了一个数据集的单一静态行“SELECT'Joeseph A Bank'AS agent_name;”。然后,我将表情粘贴到一个裸露的Tablix上以做一个快速检查。我看到的结果是“Bank,Joesep”。 – bitnine