Visual Studio 报告将零排序为高

Visual Studio report sort zero as high

我有一个数字字段,我想用它来对我的报告进行排序(按降序排列)。但是,我想先显示任何零值。

有没有办法先从零排序,再从高到低排序?

应用我在研究其他问题时 here 发现的想法,我得以实现这一目标。

为第一个排序列创建一个表达式,使用 switch 语句首先对零进行排序:

= Switch( Fields!NumericAmount.Value = 0 , 0,
          1 = 1,                         , 1)

然后添加第二个排序列,按降序选择 "NumericAmount" 字段。
这给了我想要的排序顺序 (0, 68, 64, 48, 3, 2, 1)!