Показать сообщение отдельно
  #3  
Старый 24.02.2009, 06:16
Аватар для XIO
XIO XIO вне форума
Новичок
 
Регистрация: 06.12.2007
Сообщения: 77
Репутация: 32
По умолчанию

2 san-46
Да, я с вами соглашусь в том случае если Вы имеете ввиду фильтрацию на сервере, однако когда происходит фильтрация "Локальная" методы Грида формируют строку для свойста ДатаСета - Filter
Фильтрация локальная получается со всеми вытекающими, но именно она мне была нужна. Но в любом случае спасибо большое за отклик и провещение!

Так вот. Парадокс был в чем? Я и сам не могу точно сказать, однако вчера уже в состоянии отчаяния, удалил сам Грид, ДатаСет и ДатаСоурс.
Создал их заново, заново повторил все действия что делал(и описывал) ранее, и все заработало!!! Толи я каким-то макаром где-то что-то включил или отключил помимо необходимого, толи просто глюк О_о Но не важно.
Главное что описаные мною действия верны.
Добавляем в код либо при инициализации DLL либо при создании формы такую строку:
Код:
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True; 
Однако не во всех версиях.
Так же в раздел USES добавляем EhLibADO если Вы используете ADO компоненты для работы с базой.
Ну а так же:
STFilter >
Locale: True
Visible: True

Для удалёной фильтрации:
STFilter >
Locale: False
Visible: True

Это ключевые действия для того что бы фильтры заработали. Ммм, да кстати, для удаленной, необходимо сделать то, о чем говорил san-46
Ну а дальше дело техники.. Можно делать множество всяких настроек, зависит от желаний и умений
__________________
"Люди никогда не видят то, существование чего им кажется невозможным." ©Терри Пратчетт
Ответить с цитированием