11.08.2007, 13:09 | #1 |
Постигающий
|
Привязка фильтров от одного DS к другому
Есть форма, в которой содеожится 2 DS..необходимо сделать так , чтобы фильтры , настроенные на одной вкладке (к одному из DS) в то же время влияли на выборку данных на второй вкладке (на ней второй DS по временной таблице с итогами и группировками). то есть если мы настраиваем фильтр первой вкладки на интервал дат "от Х до У", то соответственно точно такой же фильтр должен быть при подсчете итогов на второй вкладке.
Возможно ли строить query , наполняющий временную таблицу, на основе другого query? |
|
11.08.2007, 13:17 | #2 |
Участник
|
А разве нельзя просто воспользоваться Query "с первой вкладки"?
То есть при переходе ко второй закладке выполняем код заполнения временной таблицы, который бегает по QueryRun первого источника... |
|
11.08.2007, 13:24 | #3 |
Постигающий
|
как поимать первый кверь со всеми его фильтрами?
надо полагать table1_ds.query()? Последний раз редактировалось Андрей К.; 11.08.2007 в 13:34. |
|
11.08.2007, 13:43 | #4 |
Участник
|
Ну, вообще-то, если Вы хотите, чтобы учитывались и пользовательские фильтры, то надо использовать queryRun
table1_qr.query() или table1_ds.queryRun().query() (это одно и то же) |
|
|
За это сообщение автора поблагодарили: belugin (2), Андрей К. (1). |
11.08.2007, 13:53 | #5 |
Постигающий
|
kashperuk спасибо Вам. к сожаленью пока не могу щелкнуть о зеленому квадратику, тк последний, кто получил от меня + были опять же Вы )))
|
|
23.08.2007, 15:46 | #6 |
Постигающий
|
в итоге всех манипуляций выходит неприятное последствие : невозможно настроить пользовательские фильтры для первой вкладки (table1_ds), если до этого включать вторую вкладку (table2_ds), где у меня срабатывает код
q = table1_ds.queryRun().query(); qbds = q.addDataSource........... если убрать q = table1_ds.queryRun().query() то никаких последствий нет - фильтры доступны, а иначе выскакивает : "Источник данных не входит в состав родительского источника данных." после нажатия на кнопку "Удалить фильтр" (CTRL+SHIFT+F3) ошибка не вылетает, но и фильтр сбрасывается ( что посоветуете, уважаемые ? Последний раз редактировалось Андрей К.; 23.08.2007 в 15:50. |
|
23.08.2007, 18:30 | #7 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Андрей К. (1). |
24.08.2007, 08:30 | #8 |
Программист
|
|
|
24.08.2007, 09:17 | #9 |
Постигающий
|
|
|
24.08.2007, 11:06 | #10 |
Member
|
Цитата:
Сообщение от /Antony/
...
Я бы рекомендовал вам вместо этого попробовать следующее: ... table1_ds.queryRun().query() а вот так писать table1_QR.query()
__________________
С уважением, glibs® |
|
24.08.2007, 14:57 | #11 |
Постигающий
|
|
|