Crystal reports 如何在Crystal报表中强制字符串排序到底部?

Crystal reports 如何在Crystal报表中强制字符串排序到底部?,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我可以发誓Crystal Reports用于对字符串排序,从底部的空格开始。例如,字符串“阿姆斯特丹”、“贝尔法斯特”和“坎昆”将被排序为: Belfast Cancun Amsterdam 贝尔法斯特 坎昆 阿姆斯特丹 这似乎证实了这一点 但是,现在我使用的是CR 2008 SP3,它被排在最前面,如下所示: Amsterdam Belfast Cancun 阿姆斯特丹 贝尔法斯特 坎昆 我试过各种特殊的和控制的角色,所有的东西都排到了顶端。我遗漏了什么?使用公式CitySort: If {

我可以发誓Crystal Reports用于对字符串排序,从底部的空格开始。例如,字符串“阿姆斯特丹”、“贝尔法斯特”和“坎昆”将被排序为:

Belfast Cancun Amsterdam 贝尔法斯特 坎昆 阿姆斯特丹 这似乎证实了这一点

但是,现在我使用的是CR 2008 SP3,它被排在最前面,如下所示:

Amsterdam Belfast Cancun 阿姆斯特丹 贝尔法斯特 坎昆
我试过各种特殊的和控制的角色,所有的东西都排到了顶端。我遗漏了什么?

使用公式
CitySort:

If {City} = " Amsterdam" Then 1 Else 0

使用公式
CitySort:

If {City} = " Amsterdam" Then 1 Else 0

那就行了。我最后做的只是在我想要排序到底部的字段前面加上“zzz”,然后显示原始字段,以避免添加另一个组级别。不过,我主要担心的是CR更改了非字母数字字符串的排序顺序。。。我感觉我现在有一些零星的报道,在席和2008之间,你在想,还是在2008的服务包之间?谁知道呢,我可能是在想象。新的行为与ASCII/Unicode是一致的:ASCII的设计者将空格字符放在字母和数字之前,以简化排序。Crystal的排序不区分大小写,因此它不完全遵循ASCII排序,但将空格放在第一位更为一致。不管它值多少钱,我经常使用
@
将条目排序到列表的顶部,将
Ω
排序到列表的底部。我不记得我是否在水晶里用过。那会有用的。我最后做的只是在我想要排序到底部的字段前面加上“zzz”,然后显示原始字段,以避免添加另一个组级别。不过,我主要担心的是CR更改了非字母数字字符串的排序顺序。。。我感觉我现在有一些零星的报道,在席和2008之间,你在想,还是在2008的服务包之间?谁知道呢,我可能是在想象。新的行为与ASCII/Unicode是一致的:ASCII的设计者将空格字符放在字母和数字之前,以简化排序。Crystal的排序不区分大小写,因此它不完全遵循ASCII排序,但将空格放在第一位更为一致。不管它值多少钱,我经常使用
@
将条目排序到列表的顶部,将
Ω
排序到列表的底部。我不记得我是否在水晶里用过。