如何以短格式显示全名,如Crystal Reports中的S.M.John
例如:数据库值=Sammual Mbark John。
需要显示=>S.M.John
谢谢
考虑到你的全名可以有2、3、n个名字,我认为这个公式可以完成任务:
Stringvar result := "";
Local Numbervar i;
Stringvar Array output:= Split({Your.Field}, ' ');
for i := 1 to ubound(output) do (
if i <> ubound(output) then
result := result + left(output[i], 1) + "."
else
result := result + output[i]
);
result
示例和结果:
1( "这是我的测试名称"将是"T.I.M.T.Name">
2( "库尔特·唐纳德·科本"将成为"K.D.Cobain">
3( "巴拉克·侯赛因·奥巴马"将成为"B.H.奥巴马">
4( "Sammual Mbark John"将成为"S.M.John">