26.04.2012, 15:43 | #1 |
Участник
|
Фильтрация Datasource с использованием внешних таблиц
Добрый день.
Передо мной следующая задача: Имеется форма, одна из колонок формы представлена не datafield, а datamethod. Требуется, ввести следующую функциональность: фильтрация datasource на основе колонки, заполняемой датаметодом. Т.е., ставим на форму элемент управления, если в нем есть значение критерия, отфильтровать по этой колонке с соответствующим значением. *** На сколько мне известно, класс QueryBuildDataSource не имеет методов, позволяющих сортировать по датаметодам. Отсюда, я собираюсь запомнить где-то изначальный query, если критерий в элементе задан, программно соединить с таблицей, из которой берутся данные для датаметода и отфильтровать по ней. А если критерий не задан, восстановить первоначальный запрос. Поэтому у меня 2 вопроса: 1. Как мне сохранить значение первоначального query, а не ссылку? Если я напишу Query q1 = this.query() будет ссылка. 2. Нет ли возможности использовать в качестве datasource хранимые процедуры? Корявый аксаптовский недоSQL слабоват. |
|