Добавление списка

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Список в шаблоне формы InfoPath можно использовать для выбора взаимоисключающих вариантов.

В этой статье:

В каких случаях применяется список

Возможности пользователя

Добавление списка

Советы по размещению

В каких случаях применяется список

Используйте список, если нужно выполнить следующие действия.

  • Предоставить пользователям возможность выбора одного варианта в списке предварительно установленных элементов.

  • Отобразить значения, извлеченные из фиксированного списка, источник данных шаблона формы или внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.

В следующем примере выполняется распределение расходов по категориям в форме отчета о расходах с выбором значений в списке.

Элемент, выделенный в списке

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

Другие элементы управления

В состав InfoPath входят элементы управления, аналогичные спискам, но предназначенные для других целей. Чтобы определить, какие из этих элементов лучше выбрать для конкретного шаблона формы, обратитесь к следующим пунктам.

Раскрывающийся список    Так же как и список, раскрывающийся список предлагает варианты выбора. Чтобы отобразить данные в раскрывающемся списке, нажмите стрелку рядом со списком. Используйте раскрывающийся список, если планируете предложить список с большим числом элементов или место в шаблоне формы ограничено.

Поле со списком    Так же как и список, поле со списком предлагает варианты выбора. Чтобы отобразить данные в раскрывающемся списке, нажмите стрелку рядом со списком. Пользователи могут ввести свои данные в поле со списком или осуществить выбор из списка предварительно внесенных данных.

Список с множественным выбором    Используйте список с множественным выбором, если нужно предоставить возможность выбора нескольких элементов списка. В отличие от выделения значения в списке, в списке с множественным выбором устанавливаются флажки, один или несколько. Так же как и в стандартных списках, данные в списке с множественным выбором отображаются при первом открытии формы.

Группы переключателей    Так же как и список, группа переключателей позволяет выбрать взаимно исключающие варианты. При использовании переключателей выбор осуществляется щелчком переключателя, а не элемента списка.

К началу страницы

Возможности пользователя

Список является одним из наиболее часто используемых элементов управления формы, поэтому большинство пользователей знают, как его применять.

Чтобы выбрать данные из списка, следует просто щелкнуть нужный элемент. Список всегда открыт, и для отображения его элементов нет необходимости щелкать сам элемент управления. Если число вариантов в списке превышает высоту поля, в котором они содержатся, с правой стороны элемента управления появится полоса прокрутки. Чтобы заполнить форму при помощи клавиатуры, для перемещения по элементам списка используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ.

К началу страницы

Добавление списка

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

На следующем рисунке показан список, выбранный в режиме конструктора до того, как была добавлена подпись и данные списка.

Поле со списком, выбранное в режиме конструктора

Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в виде иерархической структуры в области задач Источник данных. Список полей всегда связаны с полями. В приведенном ниже примере поле списка категорий в шаблоне формы, присоединенные к поле « Категория » в области задач Источник данных.

Связь между списком в шаблоне формы и соответствующим полем в источнике данных

При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.

Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач Источник данных из существующего источника данных.

Добавление списка

  1. На шаблоне формы установите курсор в то место, куда требуется вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В области задач Элементы управления выполните одно из следующих действий.

    • Чтобы автоматически создать поле в источнике данных, присоединенном к списку, установите флажок Автоматически создавать источник данных.

    • Чтобы присоединить список к существующему полю, снимите флажок Автоматически создавать источник данных.

      Примечание : Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.

  4. В разделе Добавить элементы управления выберите элемент Список.

  5. Если при выполнении шага 3 флажок Автоматически создавать источник данных был снят, в диалоговом окне Список: привязка выберите поле, к которому нужно привязать список.

  6. Чтобы добавить подпись к списку, в шаблоне формы слева от списка или над ним введите текст подписи, добавив после него двоеточие (:).

  7. Чтобы указать значения, которые будут применяться в качестве данных списка, дважды щелкните список в шаблоне формы.

  8. Перейдите на вкладку Данные.

  9. Чтобы заполнить список, выполните одно из следующих действий.

    Введите пользовательские значения списка

    Этот вариант удобен, если у вас есть ограниченный набор значений, которые не должны существенно изменяться в будущем. Если значения изменятся, потребуется опубликовать обновленную версию шаблона формы, чтобы пользователи могли просматривать и использовать новые элементы списка.

    1. Нажмите кнопку Добавить.

    2. В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.

    3. В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.

    4. Повторите действия 1–3 для каждой записи, которую требуется добавить в список.

    5. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

    Воспользуйтесь значениями из другой части формы

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

    1. В разделе Элементы списка щелкните Подставить значения из источника данных формы.

      Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.

    2. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните повторяющееся поле или повторяющуюся группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    3. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    4. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет : Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

    Воспользуйтесь значениями из базы данных, веб-службы, документа XML или узла SharePoint

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

    1. Щелкните Искать значения во внешнем источнике данных.

    2. Выполните одно из следующих действий.

      • Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.

      • Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным.

        Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.

    3. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните поле или группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    4. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    5. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет : Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

К началу страницы

Советы по размещению

Следующие советы помогут уточнить отображение, размер и другие параметры списка.

  • Ширина списка должна несколько превышать среднюю ширину элементов списка. Так элементы списка будут отображаться полностью.

  • Чтобы одновременно изменить ширину нескольких списков, выделите их, нажмите клавиши ALT+ВВОД, перейдите на вкладку Размер, а затем в поле Ширина введите новое значение.

  • Чтобы одновременно изменить цвет фона нескольких списков, выделите их. В меню Формат выберите команду Границы и заливка, а затем на вкладке Заливка внесите необходимые изменения.

  • Чтобы настроить текст, отображаемый в списке, воспользуйтесь списками Шрифт и Размер на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер текста для всех списков в шаблоне формы, щелкните список, содержащий нужное форматирование, а затем в меню Формат выберите команду Применить шрифт ко всем элементам управления Список.

  • Если в шаблоне формы нужно изменить интервал между списком и окружающими его объектами, в диалоговом окне Свойства: Раскрывающийся список (вкладка Размер) можно задать другие значения параметров полей. Использование полей для увеличения интервалов дает большую точность контроля, чем использование разрывов абзацев.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×