С помощью Microsoft InfoPath 2010, русская версия, русская версия можно указать правила форматирования элементов управления, основанные на условиях, возникающих в форме. Если указанные условия выполняются, когда пользователь заполняет форму правилами форматирования, применяется форматирование. Правила форматирования можно использовать для применения полужирного шрифта, подчеркивания, курсивом, зачеркиванием, цвета шрифта и цвета фона к элементам управления. или скрытие, отображение или отключение элементов управления.
В этой статье
Правило форматирования для примеров Microsoft InfoPath 2010, русская версия, русская версия
Ниже приведены некоторые примеры использования правил форматирования в шаблоне формы.
- Скрыть раздел адрес доставки, если не установлен флажок Указать адрес доставки проверка.
- Измените цвет шрифта на синий, а стиль шрифта — на полужирный для всех расходов, требующих получения.
- Измените цвет фона элемента управления в повторяющейся таблице на основе значения текстового поля в строке. Например, сделайте все элементы управления красным в строке для просроченных элементов и зеленым цветом для элементов, которые находятся по расписанию.
- Пометьте финансовые записи красным текстом, если они меньше $ 0, и зеленым текстом, когда они $ 0 или более.
- Фильтрация строк в повторяющейся таблице.
Примечание
Вы также можете использовать правило проверки для отображения сообщения, когда пользователь вводит неверные значения в форму.
Добавление форматирования
Использование кнопки "Добавить правило"
Встроенные правила форматирования можно добавить с помощью команды Добавить правило .
- Щелкните элемент управления.
- На вкладке Главная в группе Правила щелкните Добавить правило.
- Выберите тип условия, которому должно соответствовать правило, чтобы применить его, например Пусто , если нужно, чтобы правило применялось, если значение поля пусто.
- Выберите тип применяемого форматирования, например затенение цвета фона ячейки или изменение шрифта для указания предупреждения.
Примечание
В зависимости от выбранного типа условия может потребоваться ввести дополнительные сведения.
По завершении появится область задач Правила , и вы сможете внести в правило любые необходимые изменения.
Использование области задач "Правила"
Выполните следующие действия, чтобы добавить правило форматирования из области задач Правила :
Создание правила форматирования
- Щелкните элемент управления.
- Если область задач Правила не отображается, на вкладке Главная в группе Правила щелкните Управление правилами.
- Щелкните Создать.
- Щелкните Форматирование.
- Введите имя правила в текстовом поле Сведения для .
Укажите условия.
В разделе условия щелкните Нет.
Если условие для правила основано на поле, выполните следующие действия:
В первом поле щелкните поле или выберите Выбрать поле или группу.
Во втором поле щелкните оператор , например равно.
В третьем поле введите значение.
Примечание
Можно также создать правило на основе выражения или набора подписываемых данных. Дополнительные сведения об этих расширенных сценариях см. в соответствующем разделе в разделе Сценарии расширенных условий.
Нажмите кнопку И , чтобы добавить другое условие, а затем повторите шаг 2 или нажмите кнопку ОК.
Примечание
После добавления второго условия кнопка И заменяется полем. Оставьте и выберите значение , если первое и каждое последующее условие должны быть верными для применения условного форматирования. В противном случае, если для применения условного форматирования должно выполняться только одно из условий, щелкните или .
Укажите форматирование.
- Выберите нужный вариант в разделе Форматирование . В этом разделе можно указать, что текст в элементе управления выделен полужирным шрифтом или подчеркнут, изменить цвет текста или фона элемента управления, а также включить или отключить элемент управления.
Примечание
При добавлении нескольких правил форматирования и значении true имеет несколько значений, применяется только форматирование для первого условия true.
Шаблоны ввода данных
Правила форматирования могут основываться на текстовом шаблоне, который пользователь вводит в текстовое поле. Например, если вы хотите собрать почтовый индекс США, необходимо убедиться, что введено только пять цифр( не меньше, не более) и не буквенные символы. Аналогичным образом, если требуется, чтобы пользователь ввел адрес электронной почты , можно сопоставить входные данные с шаблоном, который включает текст, символ "@", домен и суффикс домена, например ".com".
Для этого в текстовом поле Оператор выберите Соответствует шаблону при создании условия, а затем выберите параметр Выбрать шаблон . Откроется диалоговое окно Шаблон ввода данных , из которого можно выбрать один из нескольких предварительно определенных стандартных шаблонов. Если один из этих шаблонов не соответствует вашим потребностям, можно указать пользовательский шаблон. Для пользовательских шаблонов может потребоваться использование специальных символов, которые можно легко вставить, выбрав их в поле Вставка специальных символов .
Сценарии расширенных условий
Ниже приведены расширенные сценарии, которые можно использовать при настройке условия правила форматирования данных.
- Создание правила на основе выражения
Выражение — это набор значений, полей или групп, функций и операторов. Выражение можно использовать для задания значения поля в таких сценариях, как автоматическое включение текущей даты в форму или добавление стоимости элементов, введенных в отчет о расходах, чтобы получить итоговую сумму.
- В первом поле щелкните выражение.
- Во втором поле введите выражение.
- Создание правила на основе набора подписываемых данных
Если для формы требуется цифровая подпись, но она не подписана, может потребоваться отключить кнопку отправки. Или, например, можно задать красный цвет фона поля Подпись до тех пор, пока форма не будет подписана. Это условие поддерживается только в формах Заполнители InfoPath.
- В первом поле щелкните Выбрать набор подписываемых данных.
- В диалоговом окне Выбор набора подписываемых данных выберите набор подписываемых данных и нажмите кнопку ОК.
- Во втором поле щелкните условие, а затем в третьем поле выберите все необходимые условия.
Примечание
Дополнительные сведения см. в статье Цифровые подписи в InfoPath 2010.
- Создание правила на основе роли пользователя
Хотя можно создать форму с разными представлениями и отобразить соответствующее представление для пользователя в зависимости от его роли, можно также создать одно представление для всех пользователей, а также скрыть или отобразить отдельные элементы управления в представлении для пользователя в зависимости от их роли. Вы также можете использовать его для автоматического заполнения руководителя, отдела или других сведений пользователя в зависимости от его роли. Роли пользователей поддерживаются только в формах Заполнителя InfoPath.
- В первом поле щелкните Текущая роль пользователя.
- Во втором поле щелкните оператор , например равно.
- В третьем поле щелкните роль или Управление ролями для управления ролями пользователей.