Меню художника 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 есть целый блок пунктов для работы с группами в сложных окнах данных. Мы познакомимся с ними на этапе создания отчетов для нашего приложения.