Формирование древовидного списка

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

Для правильного отображения древовидного списка требуется указать значения двух атрибутов DataFieldTreeKey и DataFieldTreeParent. Для атрибута DataFieldTreeKey указывается название ключевого поля, а для атрибута DataFieldTreeParent – название поля родительского элемента. А для текстового объекта необходимо указать величину отступа от левой границы (атрибут TreeLevelMargin) и, при необходимости, текст, выводимый перед значением (атрибут TreeText).

Названия ключевого поля и родительского поля указываются в модели данных. Например, на закладке «Модель» карточки «Отчет».

Рисунок 1.602. Модель древовидных данных


Рассмотрим примеры управления выводом древовидных данных. Допустим, требуется сформировать печатное представление для спецификации акта производства, которое содержит рецепт приготовления блюда.

Для спецификации актов производства ключевым элементом для построения древовидного списка является поле item_ID, а полем родительского элемента – item_item_ID_Parent.

Рисунок 1.603. Вывод в печатном представлении данных без управления их взаимным расположением


Укажите необходимые значения для атрибута DataFieldTreeKey (item_ID) и для атрибута DataFieldTreeParent (item_item_ID_Parent).

Рисунок 1.604. Ввод значений атрибутов, необходимых для вывода древовидных данных


Затем укажите значение атрибута TreeLevelMargin, устанавливающее величину отступа при выводе древовидных данных – 0,5 см.

Рисунок 1.605. Ввод значений атрибута, определяющего величину отступа при выводе древовидных данных


Рисунок 1.606. Результат управления расположением древовидных данных


Дата последнего изменения: 24.11.2009

Смотрите также

Читать еще