Показать сообщение отдельно
Старый 27.11.2001, 18:00   #1  
Андрей Василюк is offline
Андрей Василюк
Участник
 
6 / 10 (1) +
Регистрация: 23.11.2001
Адрес: Moscow
Использование Programmable Section в отчетах
Дизайн отчета состоит из набора секций (sections), которые отвечают за расположение данных на странице. Стандартные секции подчиняются определенным правилам, установленным разработчиками компании Navision, поэтому использование их ограничивает компоновку данных на листе, но, упрощает работу с отчетами.

Для создания изысканного дизайна отчета, а так же для вывода в отчет данных сложных запросов, можно воспользоваться секцией Programmable Section.

В поддереве дизайн (Design), объекта отчета, необходимо создать секцию Programmable Section. Ей автоматически присвоится номер ([ProgrammableSection(1):Tutorial_PS]). К этой секции следует привязать Control соответствующего выводимым данным типа. В свойствах созданного Control, в поле DataMethod, указать дисплей-метод возвращающий необходимое значение.

Активация секции Programmable Section производится вызовом метода execute(<номер_секции>) класса element (обеспечивает доступ ко всем элементам отчета).
Например, следующая строка активирует [ProgrammableSection(1):Tutorial_PS]:

X++:
element.execute(1);
Активировать Programmable Section лучше всего из метода fetch() (метод отчета), так как именно он отвечает за общение с базой данной и живет все время формирования отчета.