crystal 报告公式按数字对字符串排序
crystal report formula sort string numerically
我得到了一列字符串,我正试图在 crystal 报告
中对其进行排序
103
102
101-3
101-1
101-2
919
213-2
213-1A
111
213-1B
我想这样排序
101-1
101-2
101-3
102
103
111
213-1A
213-1B
213-2
919
我试过了,但没有成功
if IsNumeric({TableName.TextNum}) = false
then "0" & {TableName.TextNum}
else NumericText(right({TableName.TextNum}, 1)
then {TableName.TextNum}
很高兴得到任何帮助。发送:)
假设它们在 -
之前没有字母表。试试这个:
创建公式并编写以下代码:
ToNumber(Split(databasefield,'-')[1])
使用上面的公式排序,如果不行就用公式创建一个组,然后对组进行排序ascending
我得到了一列字符串,我正试图在 crystal 报告
中对其进行排序103
102
101-3
101-1
101-2
919
213-2
213-1A
111
213-1B
我想这样排序
101-1
101-2
101-3
102
103
111
213-1A
213-1B
213-2
919
我试过了,但没有成功
if IsNumeric({TableName.TextNum}) = false
then "0" & {TableName.TextNum}
else NumericText(right({TableName.TextNum}, 1)
then {TableName.TextNum}
很高兴得到任何帮助。发送:)
假设它们在 -
之前没有字母表。试试这个:
创建公式并编写以下代码:
ToNumber(Split(databasefield,'-')[1])
使用上面的公式排序,如果不行就用公式创建一个组,然后对组进行排序ascending