06.06.2002, 13:59 | #1 |
Участник
|
получить значение из SysQueryForm
допустим есть репорт. вызывается стандартная SysQueryForm, там набиваем параметры. в секции репорта надо получить значение из определенного поля
SysQueryForm. Д.К. |
|
06.06.2002, 17:08 | #2 |
----------------
|
QueryRun
SysQueryForm открывается из QueryRun.prompt(), следовательно все выбранные параметры можно выгрести из QueryRun.query()... проблема только получить этот queryRun
|
|
16.08.2002, 14:35 | #3 |
Участник
|
может кто - то более подробно может сообщить как получить значения из sysqueryform хотя бы примитивным кодом ?
|
|
16.08.2002, 14:58 | #4 |
Moderator
|
Если я правильно понял вопрос, то (все что ниже показано на примере обороткной ведомости):
Из Init()'а отчета: PHP код:
PHP код:
1. Модифицируем класс ReportPeriodDialogInventTurnover_RU. a) ClassDefinition добавляем переменную: DialogField fieldNonLiquide; б) В методе dialog() добавляем поле на диалог: fieldNonLiquide = dialog.addField(typeid(NoYes),""); в) Пишем метод, возвращающий значение нашей переменной: NoYes getNonLiquide() { return fieldNonLiquide.value(); } 2. Модифицируем отчет InventTurnoverRu а) В ClassDeclaration объявляем нашу переменную: NoYes NonLiquide; б) В методе init() получаем нужное нам значение: NonLiquide = ReportPeriodDialogInventTurnOver.getNonLiquide(); Ты это имел в виду ? |
|
16.08.2002, 16:29 | #5 |
Moderator
|
Если все-таки нужно получить критерии фильтра, выставленные в SysQueryForm, и у нас есть, как упоминал выше Wamr, возможность получить QueryRun, то код может быть такой:
PHP код:
__________________
Андрей. |
|
|
|