Master-Detail отчет

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Источники данных и переменные > Связь >

Master-Detail отчет

 

В предыдущих главах (фильтрация, сортировка, вывод информации) была использована схема "от подчиненного-через связь-к главному источнику данных". При построении Master-Detail отчетов используется другая схема "от главного к подчиненному", т.е. когда связь работает в обратном порядке. К примеру, в шаблоне отчета расположен бэнд Данные (DataBand1). На данном бэнде размещен текстовый компонент со ссылкой на колонку данных, в которой содержатся имена категорий. Тогда при построении отчета, будет отображен список категорий. На рисунке снизу представлена страница отчета с именами категорий:

 

 

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

strel11 Добавить в шаблон отчета бэнд Данные (DataBand2);

strel11  Указать источник данных, который содержит список продуктов, и связь между источниками данных;

strel11  Выбрать Master компонент;

strel11  Разместить на бэнде Данные (DataBand2) текстовый компонент со ссылкой на колонку данных из выбранного источника данных. К примеру, на колонку данных которая содержит наименование продуктов.

 

И тогда при построении отчета, каждой Master записи будет сопоставлен какой-то список Detail записей. На рисунке снизу представлена схема Master-Detail отчета: