Кто-нибудь знает способ представления древовидной структуры в Crystal Reports?
Моя большая проблема в том, что Я не знаю глубину дерева . Он представлен в таблице базы данных с помощью простого отношения «childId -> parentId».
Прекрасным примером будет открыть Windows Explorer и посмотреть на дерево каталогов с левой стороны. Если кто-нибудь знает способ представления этого дерева, то оно сработает и для того, что мне нужно сделать.
Мои первые попытки были:
1) для программного (в C #) добавления групп в отчет. К сожалению, вы не можете создать новый экземпляр класса Group и добавить его в коллекцию Groups.
2) рекурсивно вкладывать один и тот же отчет в себя для каждого уровня. Другими словами:
mainReport
subReport
subReport
subReport
subReport
subReport
subReport
и т.д ...
К сожалению, SubReports не может содержать SubReports.
Я действительно не хочу просто добавлять X количество групп в отчет и скрывать те, которые мне не нужны, потому что мне нужно добавить фиксированное количество вложенных групп, но технически дизайн данных может поддерживать бесконечная глубина, хотя на практике мы видим до 5 уровней глубины.
Итак, есть еще идеи?