DataExpress из коробки предоставляет очень много полезных возможностей для работы с данными, которые в других системах разработки приложения приходится программировать вручную. Рассмотрим режим пользователя и доступные в нем действия. Обзор будет кратким, детальную информацию можно получить в специальных разделах данного руководства или на сайте разработчика.

Основные элементы

В режиме пользователя на форме DataExpress отображается главное меню (1), панель инструментов (2), закладки форм (3), активная форма (4) и статус-панель (5).

Панель инструментов

Большую часть панели инструментов занимают кнопки для перемещения по таблице, для управления редактированием и обновлением табличных данных – традиционный для программ на Delphi компонент TDBNavigator. Также на панели присутствуют кнопки для печати, фильтрации, поиска и отображения контекстной помощи.

НазваниеНазначение
Первая записьПеренести указатель на первую запись в табличном представлении.
Предыдущая записьПеренести указатель на предыдущую запись в табличном представлении.
Последующая записьПеренести указатель на следующую запись в табличном представлении.
Последняя записьПеренести указатель на последнюю запись в табличном представлении.
ДобавитьДобавить новую запись.
ИзменитьОтредактировать текущую запись.
Отменить измененияОтменить сделанные в процессе редактирования записи изменения. Вернуться в режим навигации.
Сохранить измененияСохранить сделанные в процессе редактирования записи изменения. Вернуться в режим навигации.
УдалитьУдалить текущую запись
ОбновитьОбновить табличное представление.
ПечатьСоздать отчет с помощью шаблона.
ФильтрОтобрать записи по заданному критерию.
ПоискНайти запись по вхождению фрагмента текста
ПомощьОтобразить окно с контекстной помощью.

Перемещение указателя

Указатель записи – это механизм, определяющий, какая запись таблицы выбрана для совершения тех или иных действий. В табличном представлении указатель отображается как треугольник в первой колонке, а выбранная запись выделяется цветом или иным способом.

Вы должны помнить, что форма обычно связана с таблицей, а для управления табличными данными этот джентельменский набор является необходимым и достаточным. Форма может иметь различное представление, которое указывается в настройках формы в режиме дизайнера:

Для вариантов, в которых отображается табличное представление, перемещение по таблице можно осуществлять непосредственно в табличном представлении кнопками на клавиатуре или мышкой.

Добавление и редактирование записи

Форма имеет два режима: просмотр (по умолчанию) и редактирование.

Если форма имеет представление “Только таблица”, то для добавления и редактирования записей отображается модальная форма редактирования. В случаях, когда форма имеет комбинированное представление, компоненты для ввода данных переходят в режим редактирования.

Чтобы введенные изменения сохранились, необходимо нажать кнопку “Сохранить изменения”, а чтобы вернуться в режим просмотра без сохранения изменений – кнопку “Отменить изменения”.

Изменения сохраняются автоматически если перейти на другую запись, закладку или попытаться выполнить какую-нибудь команду.

Вы можете легко создать копию записи, если воспользуетесь контекстным меню табличного представления или горячей клавишей Ctrl+D:

Обновление отображения

Программа может работать в режиме совместного использования данных. Чтобы увидеть изменения, которые произвели другие пользователи, используйте кнопку “Обновить”.

Печать отчетов

Шаблон печати – файл документа, в котором содержится специальная разметка, определяющая размещение пользовательских данных при формировании печатной формы отчета. DataExpress поддерживает различные форматы файлов: DOCX, DOCM, XML, ODT, ODS, HTML.

Для каждой формы можно указать один или несколько шаблонов для печати. Если шаблонов несколько, то при нажатии кнопки “Печать” отобразится их список.

Фильтрация данных

Инструмент фильтрации очень гибкий. При создании формы вы можете настроить фильтры заранее:

В то же время в процессе работы пользователь может создавать различные условия фильтрации данных, комбинируя значения полей (или диапазонов, если фильтр идет по датам или числовым значениям).

Для быстрой фильтрации по одному значению можно использовать контекстный фильтр: выделите ячейку, кликните правой кнопкой мышки и во всплывающем меню выберите пункт “Добавить в фильтр”.

Поиск данных

Поиск по вхождению не чувствителен к регистру, вы можете указать конкретное поле для поиска или искать сразу во всех полях.

Для поиска в одном поле можно использовать технологию контекстного поиска: установите курсор в нужную колонку и начинайте набирать на клавиатуре текст. В нижней части таблицы появится поле контекстного поиска, а указатель записи будет перемещаться к нужной записи.

Сортировка данных

Для сортировки данных в табличном представлении кликните мышкой по заголовку колонки. При каждом клике режим сортировки будет циклично меняться:

по возрастанию -> по убыванию -> по умолчанию ->

Сортировку по умолчанию можно настроить в режиме дизайнера.

При нажатой кнопке CTRL можно создавать множественные сортировки (сортировки по нескольким колонкам).

Помощь

В режиме дизайнера для каждой формы можно создать окно с помощью, которое будет доступно пользователю по кнопке “Помощь”. Для

Главное меню

Кроме вышеперечисленных функций работы с таблицами под капотом DataExpress находится инструменты для многопользовательской и сетевой работы, экспорта/импорта данных, массовых обработок и получения исчерпывающей помощи и поддержки со стороны разработчика и сообщества пользователей.

Верхний уровень меню

ПунктНазначение
ФайлГруппа функций для выбора базы данных, пользователей, управления настройками и режимом работы приложения.
ДанныеСписок форм приложения. Создается автоматически. Можно настроить или скрыть.
СервисГруппа функций работы с выбранной базой: экспорт, импорт, массовые изменения, монитор пользователей.
ПомощьСсылки на информационные ресурсы.

В режиме дизайнера можно настраивать верхний уровень, добавляя в него свои пункты.

Файл

ПунктНазначение
НоваяСоздание новой базы данных (создание нового проекта)
ОткрытьОткрытие существующей базы (проекта)
ПодключитьсяПодключение к базе (список баз, в том числе – сетевых)
НедавниеСписок недавно использованных баз (проектов)
ДизайнерПереключение режима Пользователь/Дизайнер
ОтчетыИнструмент для создания отчетов.
ШаблоныИнструмент для создания шаблонов печатных форм.
ПользователиИнструмент управления ролями, пользователями и настройкой доступа.
РасширенияИнструмент загрузки и управления расширениями.
НастройкиНастройки приложения: язык интерфейса, папки шаблонов, работа с базой обновлений, прочие настройки.
База обновленийИнструмент автоматического обновления версий проекта
ВыходЗавершение работы приложения.

Сервис

ПунктНазначение
ПересчитатьМассовый пересчет вычисляемых значений, которые хранятся в базе.
Установить значениеКалькулятор для вычисления значений и помещения результата в ячейку таблицы.
Удаление записейОчитка базы от пользовательских данных.
Экспорт данныхЭкспорт данных в формат CSV
Импорт данныхИмпорт данных из формата CSV
Монитор пользователейИнформация о пользователях и редактируемых ими записях.

Помощь

ПунктНазначение
Руководство пользователяПолное руководство разработчика DataExpress от разработчика DataExpress
Видеоуроки27 обучающих видео, включая примеры работы со скриптами.
Программирование в DXИспользование Pascal Script в проектах DataExpress.
Справочник Pascal ScriptRemObject Pascal Script. Описание на русском языке.
Справочник по APIСправочник по классам, типам, глобальным переменным и функциям, которые имеются в распоряжении DataExpress
СтатьиПрактики решения практических задач.
Открыть демо-базуДемо-база, которая всегда под рукой. Инструмент для исследований и экспериментов.
Сайт DataExpressОфициальный сайт разрабjтчика DataExpress
ФорумФорум пользователей и разработчиков. Дружное сообщество фанатов DataExpress
О программеОкно с информацией о программе и авторе. Лицензионное соглашение и ссылка для доната.

Итоги

Возможности DataExpress впечатляют разработчиков со стажем, но их количество, сложность и многообразие могут отпугнуть начинающих, которых привлекают в первую очередь технологии non-code разработки. Поэтому несмотря на внушительный объем уже имеющейся документации и статей, а также наличие живого форума, в данном руководстве я решил описать своё видение того, как можно использовать эту замечательный инструмент для создания своих проектов, в том числе – коммерческих.

Далее стоит провести обзор режима дизайнера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *