Меню художника Datawindow

Остановимся на некоторых меню художника DataWindow.

Меню Format

В данном меню нас сейчас интересует пункт Tab Order. С его помощью мы можем установить порядок прохождения полей окна данных. Окно данных dw_clients будет использовано не только как форма для редактирования, но и как список, т.е. оно не должно постоянно находиться в режиме редактирования.

Выберете пункт Format - Tab Order и установите на всех полях объекта значение "0" в полях для редактирования, отмеченных красным цветом, после чего отключите режим Tab Order, из меню Format - Tab Order.

Меню Design

В данном меню нас сейчас интересует пункт DataSource. С его помощью мы можем SQL запрос, лежащий в основе окна данных, если мы выбрали Quick Select в качестве источника данных при создании объекта.

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

Меню Rows

Данное меню используется для настройки показа и представления данных в окне.

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

При больших объемах, получаемых окном при работе приложения, в некоторых случаях есть смысл включать следующие опции (retrieve options):

  • Rows as need - чтение данных по мере необходимости. По мере прокрутки окна данных будут зачитываться новые данные с сервера. При этом количество строк в окне будет увеличиваться по мере чтения данных. На это надо обращать внимание при обработке данных в окне данных из скриптов приложения.
  • Rows to disk - чтение данных производиться во временный файл на диск для экономии оперативной памяти клиентского компьютера.

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

Также в меню Rows есть целый блок пунктов для работы с группами в сложных окнах данных. Мы познакомимся с ними на этапе создания отчетов для нашего приложения.