Матрица SSRS не сортируется, если она задана как для табликса, так и для группы строк - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть матрица, как на картинке ниже, которую я настроил для сортировки по общему счету. Поле возвращается из БД как число, я просто отформатировал его как валюту в поле (извините, это немного некрасиво с удаленными именами, но его живыми данными). Однако, как на рисунке ниже, это не сортировка по общему счету. Я настроил сортировку по TotalInvoiced как в свойствах группы строк, так и в свойствах Tablix, но не повезло. Кто-нибудь знает, как решить эту проблему?

Matrix not sorting

enter image description here

Сортировка добавлена ​​в группу администраторов для столбца Итого по счетам. Год посещения отсортирован по самому себе, VistiMonth отсортирован по самому себе (числа по месяцам), чтобы показать прогресс.

1 Ответ

1 голос
/ 21 апреля 2020

Удалите всю сортировку, основанную на TotalInvoiced, просто чтобы у вас была чистая начальная точка.

Теперь убедитесь, что ваши VisitYear и VisitMonth отсортированы, как требуется.

Наконец, установите выражение первой сортировки в RowGroup AdministratorName:

=SUM(Fields!TotalInvoiced.Value)

Установите направление сортировки, как требуется.

Это должно дать вам то, что вы хотите, имя администратора будет отсортировано по сумме поля TotalInvoiced для это имя администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...