Неограниченная иерархия групп
<span style='font-family:Courier'> <span style='font-size:8pt;line-height:100%'>
Например в БД имеются следующие иерархические исходные данные:
Группа пользователей 1
``Группа пользователей 1.1
````Пользователь 1
````Пользователь 2
``Группа пользователей 1.2
````Пользователь 3
Группа пользователей 2
Группа пользователей 3
Количество уровней вложенности групп неограничено.
Для каждого пользователя например имеются следующие данные:
1. Возраст
2. Время работы
Извлечение данных происходит одним SQL запросом к БД, имеющем следующие поля:
1. Группа
2. Пользователь
3. Возраст
4. Время работы
Необходимо построить отчет следующего вида:
Группа``````|```статистика`````````````|
пользова````
телей```````|Количе|Средний|Общее`время|
````````````|ство``|возраст|работы(час)|
Группа`1````|`3````|`26````|`85````````|
``Группа`1.1|`2````|`24````|`42````````|
``Группа`1.2|`1````|`28````|`43````````|
Группа`2````|`0````|`0`````|`0`````````|
Группа`3````|`0````|`0`````|`0`````````|
Задача состоит в том чтобы получить агрегатные данные по группам пользователей средствами FastReport.
Подчеркиваю количество уровней вложенности групп неограничено.
Подскажите способ решения этой проблемы.
</span>
</span>
Например в БД имеются следующие иерархические исходные данные:
Группа пользователей 1
``Группа пользователей 1.1
````Пользователь 1
````Пользователь 2
``Группа пользователей 1.2
````Пользователь 3
Группа пользователей 2
Группа пользователей 3
Количество уровней вложенности групп неограничено.
Для каждого пользователя например имеются следующие данные:
1. Возраст
2. Время работы
Извлечение данных происходит одним SQL запросом к БД, имеющем следующие поля:
1. Группа
2. Пользователь
3. Возраст
4. Время работы
Необходимо построить отчет следующего вида:
Группа``````|```статистика`````````````|
пользова````
телей```````|Количе|Средний|Общее`время|
````````````|ство``|возраст|работы(час)|
Группа`1````|`3````|`26````|`85````````|
``Группа`1.1|`2````|`24````|`42````````|
``Группа`1.2|`1````|`28````|`43````````|
Группа`2````|`0````|`0`````|`0`````````|
Группа`3````|`0````|`0`````|`0`````````|
Задача состоит в том чтобы получить агрегатные данные по группам пользователей средствами FastReport.
Подчеркиваю количество уровней вложенности групп неограничено.
Подскажите способ решения этой проблемы.
</span>
</span>