|
![]() |
#1 |
Участник
|
А, да. Все верно.
Фильтр вы наложили из кода. И на Query источника. Кнопка убирания фильтрации появляется только при наличии пользовательских фильтров. Которых у вас нет. Соответственно, она не активна. А вот что делать, если это требуется, подумаем ![]() |
|
|
За это сообщение автора поблагодарили: samolalex (1). |
![]() |
#2 |
Участник
|
![]() Цитата:
Несмотря на то, что данная тема была добавлена достаточно давно, пришлось потратить несколько часов на корректное решение задачки с удалением фильтров, установленных программно, стандартной кнопкой панели инструментов. Надеюсь, данное решение окажется кому-то полезным. Очень пригодился материал: http://kashperuk.blogspot.com/2010/0...-research.html. Особенно раздел formDataSource.queryRun().query() vs formDataSource.query() данной статьи. Таким образом, данная задача решается добавлением следующих строк кода в методы executeQuery() датасоурса формы и метод run() самой формы: X++: public void executeQuery() { if(this.queryRun()) { super(); } else { super(); this.queryRun().query().dataSourceTable(tableNum(MyTable)).clearRanges(); this.queryRun().query().dataSourceTable(tableNum(MyTable)).addRange(fieldNum(MyTable, MyField)).value(RangeValue); } } X++: public void run() { super(); MyTable_ds.research(); }
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 29.09.2010 в 11:06. |
|
|
![]() |
||||
Тема | Ответов | |||
фильтры, которые не видны через Grid | 20 | |||
Поле для ввода критерия фильтрации | 16 | |||
Сортировка и/или фильтры в lookup форме - howto. | 5 | |||
Сбрасываются фильтры | 7 | |||
Про фильтры | 7 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|