如何在Crystal Reports中以缩写形式显示全名,例如S.M. John。 例如:数据库值= Sambual Mbark John。
需要显示=> S.M. John
谢谢
答案 0 :(得分:0)
考虑到您的全名可以有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.名称”
2)“ Kurt Donald Cobain”将是“ K.D. Coobain”
3)“巴拉克·侯赛因·奥巴马”将是“ B.H.奥巴马”
4)“ Sammual Mbark John”将是“ S.M. John”