Можно сделать так, что значения одного списка будут определять состав второго списка (если оба списка используются в карте файла или объекта). Это можно сделать, создав списки карт, значения которых связаны между собой.
В следующем примере рассматривается создание трех списков карт:
- одного главного списка карт с двумя значениями;
- двух зависимых списков карт, которые соответствуют двум значениям главного списка.
В процессе создания в карту данных добавляется один элемент управления «список», с помощью которого пользователь может выбирать значения из главного списка карт. Второй элемент управления «список» добавляется для того, чтобы пользователь мог уточнить свой выбор, сделанный в первом элементе управления «список».
Для создания динамически управляемого списка карт выполните следующие действия.
- Нажмите правой кнопкой мыши Списки (для карт) и выберите Добавить новый.
- В диалоговом окне создайте главный список карт, используя следующие значения.
Имя списка |
Материал
|
Тип данных |
Текст
|
Данные |
Металл
Пластмасса
|
- Нажмите кнопку Сохранить
.
- Повторите шаги с 1 по 3 для создания двух зависимых списков карт, которые соответствуют значениям «Металл» и «Пластмасса» главного списка.
|
Металл
|
Пластмасса
|
Имя списка |
Типы металла
|
Типы пластмассы
|
Тип данных |
Текст
|
Текст
|
Данные |
Медь
Нержавеющая сталь
Цинк
|
Полиэтилен
Полипропилен
Полистирол
|
В этом примере названия списков совпадают со значениями, указанными в поле «Данные» главного списка; в целом, в поле Имя списка можно задать любое подходящее имя. Фактические связи между списками устанавливаются только после добавления элементов управления в карту данных.
- Создайте карту данных и добавьте элемент управления «список» (список, поле со списком, раскрывающийся список или комбинированный список).
- На панели свойств в разделе Объекты выберите Специальное значение, а затем выберите главный список карт Материал.
- В разделе Значение выберите Имя переменной, чтобы сохранить значение.
- Добавьте второй элемент управления «список».
- Чтобы установить зависимость между значением, выбранным пользователем в первом списке, и доступными значениями во втором списке, нажмите Контролируется переменной и выберите Подробнее.
- В диалоговом окне Контролируется переменной, в поле Переменная выберите переменную, связанную с главным списком. В данном случае: Material (Материал).
- Нажмите в поле Значение переменной и введите значение переменной, например Metal (Металл).
- В разделе Список карт выберите список, который будет отображаться, если значение переменной совпадет с выбором пользователя.
- Чтобы добавить еще одно значение переменной, повторите шаги с 9 по 10.
- В разделе Значение установите связь между вторым элементом управления «список» и переменной, например Тип.
- Чтобы сохранить карту данных, выберите .
Когда пользователь будет заполнять карту данных, значение, выбранное в первом элементе управления «список» (
Материал), определит значения, доступные во втором списке (
Тип).