Настройка 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 ValueData Value
MaleM
FemaleF

Поле 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.