Источником отчёта должно быть ДЕРЕВО! Не таблица значений, а дерево. ТО есть надо сначала нужные нам данные собрать в дерево. И потом это дерево передать компоновке как источник данных. И распечатать это дерево с соблюдением иерархичности.
(0) передавайте таблицу, и группируйте в самой СКД. Передать ДЗ невозможно (не нужно).
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший