我正在维护的一份水晶报告有一个组一个部分一个团队。 由于各种原因,包括团队过去并不总是数字,这是一个字符串:
1队
2队
...
10 队
当前字符串排序始终将团队 10 放在团队 1 之后,这是预期的。
但是,我需要第 10 队位于最后,位于第 9 队之后。
我尝试去报告 - >组专家 - >右键单击组 - >复选框在组排序顺序中使用公式。 但是,我找不到任何好的例子来说明那里需要什么样的代码。 理想情况下,我想要对顺序进行硬编码,或者在空间上爆炸,然后将第二部分转换为 int 并按它排序。 我也不知道足够的 Crystal 语法来做到这一点。
根据以下公式进行分组:
local stringvar array team_array := Split({team}, " ");
team_array[1] + " " + ToText(val(team_array[2]), '00');
“Team 1”转换为“Team 01”