Матрица SSRS 2008 - Как отсортировать этот простой набор данных? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть набор данных, который имеет [Names], [Level Achieved] и [Month Achieved].

. Я хочу, чтобы результат выглядел следующим образом:

[Month Achieved] -> Отображается черезсверху по порядку с января по декабрь
[Names] вниз по левой стороне
[Level Achieved] под каждый месяц.

Используя мастер, я выбираю матрицу, устанавливаю столбцы в [Month Achieved], строкидо [Name] и подробностей до [Level Achieved]

Тем не менее, месяцы отображаются несортированными.Как отсортировать столбцы, чтобы они были в порядке?

1 Ответ

2 голосов
/ 02 декабря 2011

После завершения работы мастера в нижней части представления «Дизайн» вы увидите панель для групп столбцов.Щелкните правой кнопкой мыши группу столбцов месяца и выберите Свойства группы.

В появившемся окне вы можете выбрать раздел Сортировка, где вы можете изменить или добавить поля, по которым будет сортироваться эта группа.В вашем случае вам может понадобиться использовать формулу (кнопка fx), например

 =SWITCH(Fields!Month_Achieved.Value = "January", 1,
         Fields!Month_Achieved.Value = "February", 2,
         Fields!Month_Achieved.Value = "March", 3,
 .
 .
 .
         Fields!Month_Achieved.Value = "December", 12)

Это если вы на самом деле возвращаете названия месяцев из набора данных, а не значение DateTime для месяца.

...