25.06.2002, 14:11 | #1 |
Участник
|
передача параметров в Report
помогите чайнику - сделал форму для запроса параметров отчета, сделал отчет, сделал кнопку для запуска отчета - типа
X++: void clicked() { super(); reportRun = new ReportRun(My_Report1); if ( reportRun.prompt() ) reportRun.run(); } |
|
25.06.2002, 19:34 | #2 |
Участник
|
Так запускать отчет не совсем верно (написано в кратком описании языка).
Попробуй один из следующих способов 1. Через MenuItem PHP код:
PHP код:
3.1 Перекрыть метод lastValueElementName(). Этот меод должен возвращать имя отчета 3.2 Перекрыть метод Dialog(). Если используешь форму, то он должен выглядеть так PHP код:
3.4 Создать метод static void main(args args). Пример ниже PHP код:
Сначала должен запускаться Класс MyRunBaseReport, а из класса запускается форма Класс RunBaseReport наследуется от RunBaseBatch который наследуется от RunBase все дополнительные возможности класса смотри в "Описание класса RunBase" на этом сайте. Как достать параметры перекрыть метод init() у отчета element.args().caller(); вернет то, что переслали в caller() при вызове отчета т.е. В 3 методе вернется класс MyRunBaseReport. в этом объекте (который ушел в caller()) создаешь методы которые будут возвращать нужные параметры... А вызвать эти методы можно так PHP код:
PHP код:
__________________
Сергей |
|
|
За это сообщение автора поблагодарили: alex55 (1). |