26.06.2008, 09:42 | #1 |
Постигающий
|
Передача 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'ами ? Все работатет как надо только если я модифицирую фильтр в главной форме перед запуском отчета... |
|