![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#3
|
||||
|
||||
|
2 san-46
Да, я с вами соглашусь в том случае если Вы имеете ввиду фильтрацию на сервере, однако когда происходит фильтрация "Локальная" методы Грида формируют строку для свойста ДатаСета - Filter Фильтрация локальная получается со всеми вытекающими, но именно она мне была нужна. Но в любом случае спасибо большое за отклик и провещение! Так вот. Парадокс был в чем? Я и сам не могу точно сказать, однако вчера уже в состоянии отчаяния, удалил сам Грид, ДатаСет и ДатаСоурс. Создал их заново, заново повторил все действия что делал(и описывал) ранее, и все заработало!!! Толи я каким-то макаром где-то что-то включил или отключил помимо необходимого, толи просто глюк О_о Но не важно. Главное что описаные мною действия верны. Добавляем в код либо при инициализации DLL либо при создании формы такую строку: Код:
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True; Так же в раздел USES добавляем EhLibADO если Вы используете ADO компоненты для работы с базой. Ну а так же: STFilter > Locale: True Visible: True Для удалёной фильтрации: STFilter > Locale: False Visible: True Это ключевые действия для того что бы фильтры заработали. Ммм, да кстати, для удаленной, необходимо сделать то, о чем говорил san-46 Ну а дальше дело техники.. Можно делать множество всяких настроек, зависит от желаний и умений ![]() |