我有一串字符串,我正在尝试在水晶报表中对其进行排序
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}
很高兴提供任何帮助。 tnx:)
答案 0 :(得分:0)
假设它们在-
之前没有字母。试试这个:
创建一个公式并编写以下代码:
ToNumber(Split(databasefield,'-')[1])
使用上述公式进行排序,如果不可能的话,请使用该公式创建一个组,然后对组ascending