首页 > 解决方案 > Crystal Reports - 全名到初始名称的公式

问题描述

如何在 Crystal Reports 中以 SMJohn 等短格式显示全名。
例如:数据库值 = Sammual Mbark John。

需要显示 => SMJohn

谢谢你

标签: crystal-reports

解决方案


考虑到你的全名可以有 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)“这是我的测试名称”将是“TIMTName”

2) “Kurt Donald Cobain”将是“KDCobain”

3)“巴拉克侯赛因奥巴马”将是“BHObama”

4)“Sammual Mbark John”将是“SMJohn”


推荐阅读