|
|
Компоненты QueryPanel и QueryColumnsPanel на веб форме ASP.NET.
Вы можете увидеть как пользователь определяет поля результата и условия запроса с помощью этих компонент, SQL выражение, сгенирированное по построенному запросу и результат выполнения этого SQL выражения.
Дополнительно эта форма содержит текстовое представление запроса на естественном языке.
|
| |
|
|
Окно запроса с панелью условий и блоком колонок результата в приложении под .NET Windows Forms.
|
| |
|
|
A screenshot of the sample application which demonstrates EasyQuery.NET Silverlight. The control in the left side is EntitiesPanel. It allows you to add several columns or conditions at once.
|
| |
|
|
A screenshot of the sample application built with WPF edtion of EasyQuery.NET. Different UI - same functionality.
|
| |
|
|
A typical screenshot of the main window of Easy Query Builder (EQB) - a free query builder utility built on top of EasyQuery.NET WinForms.
|
| |
|
 |
Запрос, определенный а панели условий и сгенерированное SQL выражение в Win32 программе.
Запрос содержит два уровня (два условия в середине принадлежать второму уровню запроса). Пользователь может выбрать значение для атрибута "Payment Method" из списка.
|
| |
| |
|
Еще один запрос, определенный в компоненте QueryPanel и таблица с результатом выполнения этого запроса.
Здесь снова два уровня условий, однако первая группа условий отключена (disabled). Отключенные условия отображаются в панели запроса серым цветом и не принимаются во внимание при генерации SQL выражения.
Еще одна интересная особенность в этом запросе - это вычисляемый атрибут в третьем условии. На самом деле он определен как MONTH(Orders.SaleDate) в терминах SQL, однако пользователь при этом видит вполне простое и понятное название.
А для оператора "из списка (is in list)" в последнем условии запроса, EasyQuery авточатически показывает список доступных значений с возможностью мульти выбора.
|
| |
|
|
 |
|
Программа Data Model Editor.
Здесь Вы видите визуальное представление таблиц и связей между ними, определенное в модели данных (только в Delphi/VCL редакции продукта)
Данное окно используется только разработчиками. Пользователи не имеют дела с таблицами БД или связями между ними.
|
| |
|
|
|
|
Использование компонента QueryPanel для быстрой фильтрации данных.
Этот скриншот демонстрирует как EasyQuery может быть использован для генерации фильтров "на лету". Пользователь выбирает таблицу или представление (view) в своей базе данных и затем добавляет несколько условий в панели запроса. По мере добавления или изменения условий - строка фильтра и результирующий набор данных меняется соответственно.
|
| |
|
|