Настройка datawindow dw_clients
Визуальное представление
Снимите флажок Mouse Selection в закладке General окна Properties - DataWindow.
Сортировка
Установите сортировку окна данных, перетащив поля emp_lname и emp_fname из левого окна в правое закладки Sort окна Table Layout режима Data Source.
То же можно сделать и в меню Rows художника DataWindow, разница в том, что в этом случае сортировка будет происходить на стороне клиента.
Впишите скрипт
0 as sel
в закладке Compute.
Изменение свойств полей
Поле Sex
Выберете поле данных Sex в окне Design художника DataWindow. Откройте закладку Edit.
Установите в Style Type тип DropDownListBox.
Заполните таблицу Code Table:
Display Value | Data Value |
---|---|
Male | M |
Female | F |
Поле City
Откройте окно New из меню File - New закладку DataWindow, выберете объект Grid, нажмите кнопку ОК. Создайте окно данных их таблицы Clients, окно должно состоять из одного поля city. Зайдите в художник Data Source и установите признак Distinct из меню Design - Distinct и сортировку по полю city. Сохраните окно данных под именем dddw_city. Закройте художник Data Window.
В открытом художнике DataWindow с объектом dw_clients выберете поле данных city в окне Design. Выберете закладку Edit для поля в окне Properties.
Установите в Style Type тип DropDownDw.
Установите флажок Allow Editing.
Установите флажок V ScrollBar.
Выберете окно данных dddw_city в поле DataWindow и поле city в полях Display Column и Data Column.
Вы получили поле City, которое состоит из неповторяющихся значений поля city таблицы clients, причем вы можете его редактировать, т.е. пополнять новыми значениями.
Поле city является объектом DataWindowChild, к которому вы сможете обратиться в случае необходимости:
DataWindowChild ldw_child dw_sheet.GetChild('city', ldw_child)
Обычно такой необходимости не возникает, т.к. дочерние окна перезачитываются вместе с родительским окном.
Поле State
Можете проделать те же действия с полем State.
Поле Sel
Поле будет использовано для выбора нескольких клиентов для добавления в счет.
Переместите его начало окна данных, перетащив заголовок поля мышью в окне Preview художника DataWindow.
Удалите заголовок поля, нажав на заголовке поля левой клавишей мыши в окне Design художника DataWindow и нажав клавишу Delete.
Установите в закладке Edit окна Properties для поля sel значения Check box в поле Style Type, установите флажок в поле 3D Look, установите значение "1" в поле Data Value for On и "0" в поле Data Value for Off. Отцентрируйте и выровняйте поле sel, пользуясь инструментами из Painter Bar.
Используя меню Format - Tab Order установите Tab Order на поле sel равным "1".
Поле Birth_day
Установите в закладке Edit окна Properties в поле Style Type тип EditMask, в поле Mask выберете значение dd/mm/yyyy.
Изменение свойств сохранения данных
Откройте окно Specify Update Properties. Установите значения параметров Key Columns и Use Update.
Закройте художник DataWindow.