я разработал решение, основанное на странице Microsoft SSRS ,
Щелкните правой кнопкой мыши по ячейке группы строки и создайте строку сверху внутри группы. Это должно перемещать ячейку и ее содержимое на одну строку. Сделайте это для каждой группы строк, щелкнув в поле имени строки. Вы должны увидеть шаг строки/столбца для каждой группы строк.
FirstGroup
Second Group
ThirdGroup
Как вы можете видеть, они разделены на экране, но ступили. Теперь возьмите выражение для SecondGroup и переместите его на одну ячейку назад. Это выровнят его под FirstGroup. Сделайте то же самое для ThirdGroup.
Теперь вы должны иметь что-то вроде этого
FirstGroup
SecondGroup
ThirdGroup
выглядит хорошо, но теперь они друг на друга. Отрегулируйте отступы для каждой группы. Это десятки. Значение по умолчанию равно 2, поэтому просто добавьте 1 к первому, создав его 12. Затем добавьте остальные, как вы сочтете нужным.
Следующая проблема заключается в том, что общая сумма столбцов по-прежнему застревает в нижней строке из-за того, что вы создали строки над ней. Исправьте это, скопировав это выражение в ячейки над ним. Не удаляйте более низкое выражение. Вам понадобится по одному для каждой строки.
Последний шаг - удалить пустые столбцы справа от перемещенных ячеек. Убедитесь, что вы не удаляете ячейки с выражениями в них. В этом примере вы удаляете 2 пустых столбца
Теперь ваш стол должен выглядеть следующим образом.
FirstGroup | <exp> | <totals>
SecondGroup | <exp> | <totals>
ThirdGroup | <exp> | <totals>
Этот пример решает сразу два вопроса. Он сохраняет информацию о групповом уровне в такт при расширении, а также дает матрице чистый вид.