Пункт меню «Программа» вызывается для конкретных компонентов отчета и служит для определения действия на события этих компонент.
Для определения реакций на события, нужно выбрать компонент в рабочей области экрана, затем выбрать в главном меню Дизайнера пункт «Программа». Появится окно «Бланк программы» для конкретного компонента:
Бланк программы конкретного компонента можно также запустить из локального меню компонента (вызывается правой клавишей мыши.)
В списке событий будут приведены события, которые могут быть у данного компонента. В списке событий нужно выбрать то событие, реакцию на который нужно запрограммировать, а в области программы появится заголовок для события. Далее, под этим заголовком, необходимо написать текст программы (на Интерпретаторе) – обработчик данного события. Нажатие клавиши F2 позволит сохранить текст программы для данного отчета, нажатие клавиши F3 производит проверку синтаксиса программы.
Если вызвать пункт меню «Программа» в момент, когда ни один из компонентов на рабочей области не выделен, то будет доступен список событий для всего отчета. Например, в обработчике события BeforePrint можно провести все действия, которые должны быть проведены до создания отчета (т.е. можно, к примеру, определить или переопределить источники данных для отчета, задать параметры печати страницы и т.д.).