0
fishb1
17.03.15
✎
15:20
|
Добрый день!
Подскажите, пожалуйста, возможно ли сделать такое?
Отчет строится программно через СКД в Сводную таблицу. Пользователь можно самостоятельно задавать список строк и колонок (все доступные поля можно включать/выключать и перетаскивать между двумя ТЗ). Самый простой вариант, когда не выбрано ни одной колонки (поле итог добавляется автоматом) и 3 строки для группировки.
Как сейчас:
| | |Итог |
Группировка1| | | |
------------|Группировка2| | |
------------|------------|Группировка3|Значение|
------------|------------|------------|--------|
Как нужно сделать:
| | |Итог |
Группировка1| | | |
Группировка1|Группировка2| | |
Группировка1|Группировка2|Группировка3|Значение|
------------|------------|------------|--------|
Нужно чтобы в каждой строке, выводилось значение группировочного поля на каждом уровне. Можно ли это сделать программно, средствами объектов СКД или Сводной таблицы? Если да, то как (хотя бы на пальцах объясните)?
Я знаю, в стандартной форме СКД этого можно добиться если вручную добавить в выбранных полях к <Авто> поля группировки на каждом уровне. Но тут, что-то не получается. Делаю, например, СводнаяТаблица.Колонки.Добавить(СводнаяТаблица.Поля[Группировка1]) и у меня тогда появляется горизонтальная группировка по этой колонке, а мне нужно просто добавить колонку со значением уже существующей группировки в строках.
Если непонятно объяснил, сильно не бейте, это первый мой пост. :)
|
|