![]() |
#1 |
Участник
|
![]()
На форме есть грид построенный по временной таблице.
По кнопке эта временная таблица передается в отчет. (до этого места все понятно как делать). Но вот нужно еще реализовать такой функционал: Грид могут отфильтровать, стандартными средствами После этого мне нужно передать в отчет только отфильтрованные данные. Подскажите, пожалуйста, как такое можно сделать? |
|
![]() |
#2 |
Участник
|
В таком случае, в отчет необходимо передать объект query из queryRun источника данных этой таблицы( DataSourceTmpTable_ds.queryRun().query()) и извлекать записи через queryRun. В query как раз уже и будет установлена вся пользовательская фильтрация в виде range"ей. Т.к. работа происходит с временной таблицей, то для того что бы извлекать данные из нужного экземпляра этой таблицы, перед выполнением запроса необходимо будет сделать вызов queryRun.setRecord(tblTmpCursor), где tblTmpCursor - это указатель на временную таблицу переданный в отчет.
__________________
С уважением, Rumpleteazer. |
|
![]() |
#3 |
Модератор
|
А в трех-звенке?
Господа! А будет ли это работать в трех-звенке? У меня лично был трабл: заполнял темповую таблицу, обзором она видиться прекрасно, передавал query и... пустой!!
не видяться данные ![]() ![]() |
|
![]() |
#4 |
Участник
|
Цитата:
Изначально опубликовано rumpleteazer
В таком случае, в отчет необходимо передать объект query из queryRun источника данных этой таблицы( DataSourceTmpTable_ds.queryRun().query()) и извлекать записи через queryRun. В query как раз уже и будет установлена вся пользовательская фильтрация в виде range"ей. Но вот встала задача передать отфильтрованную обычную таблицу а отчет, с Query по трем связанным таблицам. И тут я наткнуля на трудности. По кнопке передаю: PHP код:
PHP код:
|
|
![]() |
#5 |
Участник
|
для одной таблицы в Query отчета подходит такого вида решение
PHP код:
|
|