Crystal Reports-全名到缩写的公式

时间:2018-11-16 04:55:35

标签: crystal-reports

如何在Crystal Reports中以缩写形式显示全名,例如S.M. John。 例如:数据库值= Sambual Mbark John。

需要显示=> S.M. John

谢谢

1 个答案:

答案 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”