Отображение данных в виде древовидного списка используется при составлении некоторых отчетах. В этом случае элементы списка подразделяются на родительские и дочерние элементы. В свою очередь, дочерние элементы могут являются родительскими элементами для других элементов.
Для правильного отображения древовидного списка требуется указать значения двух атрибутов DataFieldTreeKey и DataFieldTreeParent. Для атрибута DataFieldTreeKey указывается название ключевого поля, а для атрибута DataFieldTreeParent – название поля родительского элемента. А для текстового объекта необходимо указать величину отступа от левой границы (атрибут TreeLevelMargin) и, при необходимости, текст, выводимый перед значением (атрибут TreeText).
Названия ключевого поля и родительского поля указываются в модели данных. Например, на закладке «Модель» карточки .
Рассмотрим примеры управления выводом древовидных данных. Допустим, требуется сформировать печатное представление для спецификации акта производства, которое содержит рецепт приготовления блюда.
Для спецификации актов производства ключевым элементом для построения древовидного списка является поле item_ID, а полем родительского элемента – item_item_ID_Parent.
Укажите необходимые значения для атрибута DataFieldTreeKey (item_ID) и для атрибута DataFieldTreeParent (item_item_ID_Parent).
Затем укажите значение атрибута
TreeLevelMargin, устанавливающее величину отступа при выводе древовидных данных –
0,5 см
.