SSRS: сортировка строк в группе по количеству строк подробностей - PullRequest
0 голосов
/ 03 мая 2018

У меня есть таблица SSRS с тремя уровнями группировки. В самой внутренней группе мне нужно отсортировать строки по количеству строк, содержащихся в них. Я исследовал и попробовал много пользовательских заказов сортировки на самой внутренней группировке. Я работаю с PHI, поэтому я не могу показать вам свои данные, но вот идея:

Person A
  Monday
    Meal 1
      Orange
      Apple
    Meal 2
      Carrot
    Meal 3
      Waffle
      Bacon
      Milkshake

Мне нужно, чтобы они отсортировали по порядку "Еда 3, Еда 1, Еда 2" ниже "Понедельник"

Базовым источником данных является SQL-запрос со строкой для каждого элемента питания. Это сложно, многократно объединено и многократно объединено. Я не писал его, меня просто просят отсортировать итоговый отчет по-новому. Я не хочу касаться запроса, потому что он работает, и проверка нового запроса невозможна в отведенное время.

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

Я использую Visual Studio 2010 для создания отчета SSRS, который, как мне кажется, исключает ряд возможностей, но это то, что я не выбрал и не могу изменить.

1 Ответ

0 голосов
/ 03 мая 2018

Найдите группы строк в нижней панели (перейдите к просмотру и проверьте группировку, если ее там нет). Щелкните правой кнопкой мыши группу для Еды и перейдите к свойствам группы. Перейти к сортировке и нажмите кнопку Добавить. Для вашего выражения =COUNT(Fields!Food.Value)

Из-за группировки счетчик будет возвращать счет всех продуктов в этой группе для каждого приема пищи. Это должно отсортировать по этому количеству. Я полагаю, что правильный порядок в этом случае был бы от Z до A (который SSRS будет сортировать численно от высокой к низкой).

...