按奇数和偶数分组和排序

Grouping and Sorting by Odd and Even Numbers

我正在尝试创建一个报告,其中包含房屋编号和街道名称形式的地址。我想按街道名称对所有地址进行分组,然后按 house nbr 对它们进行排序,这是一个字符串,但应该像数字一样排序。理想情况下,我想要奇数升序,然后是偶数降序,这样我的列表看起来像 1,3,5,7,9 .... 8,6,4,2 我该怎么做?我在街道名称上创建了第一组,然后在门牌号​​上创建了第二组,并使用了 nbrs 排序公式 我用

创建了一个公式字段 OddEven
ToNumber({tbl_FarmMaster.sano}) MOD 2

但我很难将其应用于我的小组

创建如下两个公式。我们称它们为 oddFirst 和 negativeEven。

奇数第一个公式:

ToNumber({tbl_FarmMaster.sano}) MOD 2 == 1 then
   1 //it is odd
else
   2 //it is even

负偶数公式:

if ToNumber({tbl_FarmMaster.sano}) MOD 2 == 1 then
   ToNumber({tbl_FarmMaster.sano}) //it is odd
else
   -ToNumber({tbl_FarmMaster.sano}) //it is even, note the negative sign

然后创建两组进行排序:

  1. 先由公式oddFirst
  2. 第二个由公式negativeEven

显示 {tbl_FarmMaster.sano} 字段。