SSRS (построитель отчетов), сортирующий строку

Мое требование - мне нужно отсортировать строку Мудрый месяц, то есть январь, февраль, март и т. Д. Прямо сейчас она не сортируется.

Я пробовал писать запрос в порядке окна запроса, когда ...

Я попытался написать запрос в выражении поля месяца, т.е.

   IIF(Fields!Month_Y.Value = "Feb-19", 2,
   IIF(Fields!Month_Y.Value = "Mar-19", 3,
   IIF(Fields!Month_Y.Value = "Apr-19", 4,
   IIF(Fields!Month_Y.Value = "May-19", 5,
   IIF(Fields!Month_Y.Value = "Jun-19", 6,
   IIF(Fields!Month_Y.Value = "Jul-19", 7,
   IIF(Fields!Month_Y.Value = "Aug-19", 8,
   IIF(Fields!Month_Y.Value = "Sep-19", 9,
   IIF(Fields!Month_Y.Value = "Oct-19", 10,
IIF(Fields!Month_Y.Value = "Nov-19", 11, 12)))))))))))

Я написал тот же запрос условия IIF в Tablix - Поле выражения сортировки тоже.

Но все равно отчет не сортируется по месяцам. если кто-нибудь может посмотреть и дать решение, пожалуйста.

Заранее спасибо.


person user13650787    schedule 31.05.2020    source источник
comment
Вы уверены, что "Месяц_Y" соответствует вашим ожиданиям? проверьте наличие начальных. конечных пробелов   -  person Alan Schofield    schedule 31.05.2020


Ответы (1)


Насколько я понимаю из вашего вопроса, вы пытались использовать "case" в "наборе данных"

Я пробовал писать запрос в порядке окна запроса, когда ...

Итак, следующее, что вам нужно сделать, это:

  1. Щелкните столбец правой кнопкой мыши.
  2. Перейдите в «Короткое замыкание».
  3. Нажмите «Добавить».
  4. Выберите столбец «номер» (который вы сопоставили - «19 февраля» и т. Д.).
  5. Выберите способ заказа «Я-А» или «А-Я».

Я смоделировал ваш случай, и у меня это сработало.


См. Изображение ниже

введите здесь описание изображения

person Benzi    schedule 01.06.2020
comment
Привет, @Benzi, спасибо за ответ. Я пробовал, не работает, не могли бы вы сделать еще шаги. Я должен поместить запрос Union all также после того, как предложение по каждому случаю, когда в окне запроса. Это дает мне ошибку ключевого слова Union, которое я использовал. и по порядку сортировки у меня это не работает. - person user13650787; 02.06.2020
comment
Вы используете SQL-сервер? пожалуйста, опубликуйте запрос, который у вас есть в вашем наборе данных. - person Benzi; 02.06.2020
comment
Привет, теперь это решено, мне пришлось применить вышеуказанный запрос в свойствах группы ›поле сортировки. Поскольку я сортировал по группам, теперь все хорошо. Спасибо за помощь - person user13650787; 04.06.2020