группировка столбцов ssrs на основе поля запроса

У меня в отчете есть матрица.

Столбцы матрицы будут основаны на столбце «Код» в моем запросе.

Различные значения кода: A, B, C, D, E, F.

Мне нужно 3 столбца в моей матрице:

если Код находится в (A, B), то данные будут отображаться в одном столбце матрицы, если Код находится в (C, D), то данные будут отображаться во втором столбце, если Код находится в (E, F ), то данные будут отображаться в третьем столбце

Как я могу это реализовать? Если я создам группу столбцов в столбце «Код», в матрице отобразится 6 столбцов.

Заранее спасибо Джем


person JamDakh    schedule 19.02.2014    source источник


Ответы (1)


В вашем DataSet создайте вычисляемое поле, которое называется примерно GroupedCode. Используйте выражение вроде:

=Switch(Fields!Code.Value = "A" or Fields!Code.Value = "B", "AB"
  , Fields!Code.Value = "C" or Fields!Code.Value = "D", "CD"
  , Fields!Code.Value = "C" or Fields!Code.Value = "D", "EF")

Теперь каждая строка будет иметь поле, которое помещает их в одну из трех групп по мере необходимости - в Табликсе вы можете использовать это вычисляемое поле, как любое другое поле; создайте группу столбцов на основе этого, и у вас будут необходимые три столбца.

person Ian Preston    schedule 19.02.2014