Границы между группами столбцов в матрице

У меня есть tablix в SSRS с несколькими группировками столбцов. Я хотел бы провести границу между основной группировкой, отличной от второстепенной.

Например:

            -----------------------------------------------------
           | Group 1                  | Group 2                  |
            -----------------------------------------------------
           | Sub 1    Sub 2    Sub 3  | Sub 1    Sub 2    Sub 3  |
            -----------------------------------------------------
Row 1      |    10       20       30  |    10       20       30  |
Row 2      |    40       50       60  |    40       50       60  |
            -----------------------------------------------------

Выше есть только граница вокруг основной группы (группы 1, 2), а не вокруг второстепенных групп (подгруппы 1, 2, 3).

Любые рекомендации о том, как я могу это сделать, приветствуются.


person Mervyn    schedule 19.09.2016    source источник


Ответы (1)


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

В качестве альтернативы, если у вас нет нулевых значений в вашей таблице, вы можете установить индивидуальный стиль границы для простого выражения. На панели свойств разверните свойство «BorderStyle» и установите для левой границы выражение:

=IIF(Fields!SubGroup.Value=First(Fields!SubGroup.Value,"SubGroup"),"Solid","None")

Подставив фактические имена полей там, где это необходимо. Для справки, это свойство задается здесь:

BorderStyle Expression

person bitnine    schedule 19.09.2016
comment
Спасибо - попробую столбец промежуточных итогов. Однако я пытаюсь добавить вертикальные границы вместо горизонтальных. - person Mervyn; 19.09.2016
comment
К сожалению, это именно то, что я имел в виду, поскольку добавление горизонтальных границ к столбцу действительно имело бы очень ограниченное применение. - person bitnine; 19.09.2016