Отчет Visual Studio сортирует ноль как высоко

У меня есть числовое поле, которое я хочу использовать для сортировки своего отчета (в порядке убывания). Однако сначала я хочу показать любые нулевые значения.

Есть ли способ сначала отсортировать ноль, а затем по убыванию?

1 ответ

Решение

Применяя идею, которую я нашел здесь, при исследовании другой проблемы, я смог заставить это работать.

Создайте выражение для первого столбца сортировки, используя инструкцию switch для сортировки нулей в первую очередь:

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

Затем вы добавляете второй столбец сортировки, выбирая поле "NumericAmount" в порядке убывания.
Это дает мне желаемый порядок сортировки (0, 68, 64, 48, 3, 2, 1)!

Другие вопросы по тегам