Сегодня в статье расскажем про структуру компонентов в отчете. Компоненты могут быть родительскими и подчинёнными, образуя таким образом иерархию. В зависимости от подчинения одного компонента другому определяется последовательность его обработки в процессе построения отчета. Увидеть структуру можно на панели Дерево в дизайнере отчетов.
На этой панели отображается не только иерархия компонентов отчета, но и их события. При редактировании отчета с событиями это очень удобно – можно наглядно определить компоненты, в которых они используются. Также на данной панели можно легко изменить порядок обработки компонентов в момент построения отчета. Процесс обработки начинается с верхнего уровня иерархии и движется последовательно к нижнему. Соответственно, чем выше компонент располагается в дереве, тем раньше он обрабатывается.
Изменить порядок обработки в пределах его уровня легко – достаточно выделить нужный компонент и переместить выше или ниже в иерархии. Также компонент можно перетянуть с одного уровня в другой. Важно помнить, что в данном случае компонент также будет перемещён и в шаблоне отчета.
На этой панели отображается не только иерархия компонентов отчета, но и их события. При редактировании отчета с событиями это очень удобно – можно наглядно определить компоненты, в которых они используются. Также на данной панели можно легко изменить порядок обработки компонентов в момент построения отчета. Процесс обработки начинается с верхнего уровня иерархии и движется последовательно к нижнему. Соответственно, чем выше компонент располагается в дереве, тем раньше он обрабатывается.

Изменить порядок обработки в пределах его уровня легко – достаточно выделить нужный компонент и переместить выше или ниже в иерархии. Также компонент можно перетянуть с одного уровня в другой. Важно помнить, что в данном случае компонент также будет перемещён и в шаблоне отчета.
Ещё один распространённый случай – это перемещение компонента за пределы страницы. Визуально компонент не будет отображаться на странице, но его можно будет легко найти в иерархии. Выделите компонент, а затем или нажмите клавишу delete для его удаления из шаблона, или, открыв панель свойств, измените значения его позиций, чтобы вернуть в зону видимости.
Панель Дерево отчетов, как и другие панели, имеет следующие элементы управления: она присутствует в поле поиска компонентов по наименованиям, имеет контекстное меню с командами свернуть или развернуть все уровни иерархии, а также команды управления видимостью компонентов и их событий в иерархии.
Команда Show Component позволяет включить или выключить отображение компонентов отчетов, отобразив только список событий.

Команда Show Events предоставляет возможность включить или выключить отображение списка событий компонентов, если это необходимо.

Команда Show Component позволяет включить или выключить отображение компонентов отчетов, отобразив только список событий.

Команда Show Events предоставляет возможность включить или выключить отображение списка событий компонентов, если это необходимо.

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