【问题标题】:Alpha numeric sorting in Crystal ReportCrystal Report 中的字母数字排序
【发布时间】:2016-02-25 15:56:54
【问题描述】:

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

我有:

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}

但它没有给我想要的结果

【问题讨论】:

    标签: sorting crystal-reports


    【解决方案1】:

    尝试如下

    创建一个公式@Sort并写在下面的公式

    val({Table.field}) 
    

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

    【讨论】:

    • 看起来这只适用于数字,但不考虑字母
    • 我告诉过你不要在你的报告中显示这个......显示原始文件并禁止这个但根据这个字段排序
    • 这对我有用。我的仓库通道以数字开头,然后以字母开头。为了正确分类单位数和双位数的过道,Val 的分类工作完美。这就是答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 2015-06-22
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多