Логика создания Master-Detail отчетов с вложенностью более 2 уровней, точно такая же, как и в случае создания простых Master-Detail отчетов. Для каждого Detail бэнда заполняются свойства Мастер компонент (MasterComponent) и Связь (DataRelation). К примеру нужно построить отчет в котором четыре уровня вложенности. Первый уровень - страны, второй - области, третий - города, четвертый - районы в городах. В этом случае последовательно размещаем бэнды Данные (Data) друг под другом на странице, для каждого источника данных. Устанавливаем свойство Мастер компонент (MasterComponent) компонент второго бэнда на бэнд страны. Это же свойство для третьего бэнда будет указывать на бэнд области. Для последнего бэнда районы города - будет указывать на бэнд города.

 

 

После этого необходимо выбрать связи для трех бэндов, чтобы генератор отчетов смог выбирать правильные данные для каждого детализирующего бэнда.

 

 

После этого этот отчет будет готов к запуску. Стоит отметить, что один Master бэнд может иметь  более одного Detail бэнда. Т.е. на него могут ссылаться и два Detail бэнда и три, и четыре. Причем каждый из них может иметь свои Detail бэнды. Каких либо ограничений на количество уровней вложенности в Master-Detail отчетах не накладывается.

 

i Примечание. Количество уровней вложенности в Master-Detail отчетах не ограничено.