Очень часто конечные пользователи ваших программ хотят иметь инструмент для дополнительной обработки данных. Они хотят иметь простой и удобный пользовательский фильтр, и они хотят управлять сортировкой данных. Встраивая CleverFilter в приложения, вы дадите пользователям ваших программ возможность управления данными. CleverFitler позволяет накладывать дополнительные условия для готового запроса. Пользователи не тратят время, чтобы разбираться во внутренней структуре базы данных, а вам достаточно указать в design-time поля, которые будут доступны в пользовательском фильтре. Преимущества CleverFilterИспользуя CleverFilter в своих приложениях вы получаете целый ряд серьезных преимущств, например:
- Поддержка различных форматов баз данных и SQL серверов при помощи адаптеров. В поставку текущей версии входят адаптеры для FIBPlus, ADO, BDE, IBX, dbExpress, NexusDB and ODAC.
- CleverFilter изменяет условие WHERE запроса, что позволяет обрабатывать данные на стороне сервера и снизить нагрузку на клиентские компьютеры.
- Поддержка параметрических запросов. Таким образом, при изменении значений полей в фильтре, серверу не нужно заново подготавливать запрос к выполнению.
- Поддержка lookup-полей.
- Поддержка основных типов полей: строковых, числовых, полей типа дата и время, эмуляция логических полей при помощи списков значений.
- Использование специальных визуальных элементов в фильтре для удобства пользователя: возможность задавать диапазоны значений (between), списки возможных значений (radio button, check list, list box), выпадающий календарь для полей типа дата.
- Простая и понятная пользователям визуализация сложных условий с OR и AND.
- Возможность вставки условий фильтра в любое место основного запроса.
- Механизм выбора программистом полей, доступных для пользователя в фильтре.
- Пользователи могут использовать фильтр не разбираясь во внутренней структуре базы данных.
- Жители ex-USSR могут приобрести полную лицензионную версию CleverFilter по специальным сниженным ценам.
ФункциональностьСистемные требования и совместимость с другими продуктами
- Borland Delphi 6-7 (Professional/Enterprise editions)
- Borland Developer Studio 2005 (Professional/Enterprise editions, Win32/VCL.NET)
- Borland Developer Studio 2006 (Professional/Enterprise editions, Win32/VCL.NET/C++)
- Borland Developer Studio 2007 (Professional/Enterprise editions, Win32/VCL.NET/C++)
- Borland Developer Studio 2009 (Professional/Enterprise editions, Win32/VCL.NET/C++)
- Borland Developer Studio 2010 (Professional/Enterprise editions, Win32/VCL.NET/C++)
- Borland C++ Builder 6 (Professional - Enterprise editions).
Поддерживаемые форматы баз данных и компоненты доступа
- FIBPlus
- ADO
- BDE
- IBX
- dbExpress
- NexusDB (только для Delphi)
- ODAC
- UNIDac
Компоненты и инструменты
- Невизуальный компонент TcfFilter, реализующий пользовательский фильтр в виде диалоговой формы, а также позволяющий управлять сортировкой данных
- Невизуальный компонент TcfSubFilter, реализующий диалоговое окно для выбора значений ключевого поля
- Невизуальные классы: TcfFilterItem - описывает свойства поля для фильтра, TFilterElementSearch - визуальный элемент фильтра, для ввода значений поля.
Визуальные элементы фильтра
- Отображение lookup-полей в виде выпадающих списков
- Отображение строковых и числовых полей в виде TEdit
- Отображение полей типа дата в виде выпадающего календаря
- Отображение логических полей в виде radio-button
- Отображение списков значений для строковых полей в виде checklist
- Использование многостраничного PageControl для отображения условий, связанных по OR
- Использование дополнительного диалога для отображения условий, связанных по AND
|