Показать сообщение отдельно
Старый 26.06.2008, 09:42   #1  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
Передача query в report, проблемы
Доброго времени суток.
Стоит задача:
выводить в отчете данные из грида на форме.

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

по кнопке "Печать" на главной форме я передаю текущий query в
отчет:
args.caller(element);
args.parmObject(MyDataSource_QR.Query());
args.name(reportStr(MyReport));
Report = new ReportRun(args);
Report.init();
Report.run();
В init отчета я принимаю переданный query в переменную filterQuery и заношу его в query отчета:
element.query(filterQuery);

Итак перед запуском отчета появляется окно для настройки запроса отчета, в котором я вижу фильтры своего filterQuery , все хорошо казалось бы, НО!

Почему когда я запускаю главную форму и сразу же хочу напечатать отчет , у меня в окне настроек запроса отчета отражается "Ранее использованный запрос" со старыми range'ами ?
Все работатет как надо только если я модифицирую фильтр в главной форме перед запуском отчета...