Crystal Report中的Alpha数字排序

时间:2016-02-25 07:08:58

标签: sorting crystal-reports

我试图在水晶报表中对包含数字和字母的字符串字段进行排序

我有:

21B
1
10
11B
33A
11
200
120C
11A
50
120A
1B

我喜欢这样排序:首先是数字然后是字母

1
1B
10
11
11A
11B
21B
33A
50
120A
120C
200

我已经尝试了

if length({Table.field}) = 1 then
"0" + {Table.field})
else if NumericText(right({Table.field}, 1) 
then {Table.field}
else "0" + {Table.field}

但它并没有给我结果我正在寻找

1 个答案:

答案 0 :(得分:2)

尝试如下

创建公式@Sort并写下公式

val({Table.field}) 

将公式放在放置字段的部分并按下它。现在根据创建的公式对记录进行排序。