Отображение или скрытие строк в повторяющейся таблице при помощи условного форматирования

Применяется к
InfoPath 2010 InfoPath 2013

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

В этой статье объясняется, как использовать условное форматирование для отображения или скрытия строки в повторяющейся таблице или повторяющемся разделе в зависимости от того, соответствуют ли данные в строке значению раскрывающегося списка. Например, если шаблон формы содержит повторяющуюся таблицу, содержащую строки продуктов, попадающие в одну из трех классификаций (A, B или C), можно использовать условное форматирование, чтобы определить, какие строки будут отображаться на основе выбранных пользователями значений в форме.

Примечание

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

В этой статье

Шаг 1. Добавление элементов управления

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

  1. В шаблоне формы щелкните место, куда нужно вставить поле со списком и повторяющуюся таблицу.
  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
  3. В разделе Вставка элементов управления в области задач Элементы управления выберите Пункт Список, а затем — Повторяющаяся таблица.
  4. При вставке повторяющейся таблицы вам будет предложено ввести количество столбцов. Оставьте значение по умолчанию 3 и нажмите кнопку ОК.
  5. Над полем списка, вставленным в шаблон формы, введите метку с надписью Фильтровать по типу:.
  6. Введите метки столбцов в первой строке повторяющейся таблицы, чтобы первый столбец считывал значение Product, второй столбец — Type, а третий столбец — Price.

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

Шаг 2. Указание условного форматирования

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

  1. Дважды щелкните поле списка.

  2. Откройте вкладку Данные.

  3. В разделе Списки записей нажмите кнопку Добавить.

  4. В поле Значение в диалоговом окне Добавление выбора введите A и нажмите кнопку ОК.

  5. Повторите шаги 3 и 4, чтобы добавить значения для B, C и D.

  6. В списке значений выберите D и нажмите кнопку Задать по умолчанию.

  7. Выберите повторяющуюся таблицу в шаблоне формы, а затем в меню Формат выберите пункт Условное форматирование.

  8. В диалоговом окне Условное форматирование нажмите кнопку Добавить.

  9. В разделе Если это условие верно, в первом поле выберите поле, соответствующее второму столбцу повторяющейся таблицы.

  10. Во втором поле щелкните значение не равно.

  11. В третьем поле щелкните Выбрать поле или группу.

  12. В диалоговом окне Выбор поля или группы выберите поле, соответствующее списку, вставленном в шаблон формы, и нажмите кнопку ОК.

    Примечание

    Условие будет динамически сравнивать два значения.

  13. В разделе Затем применить это форматирование в диалоговом окне Условный формат установите флажок Скрыть этот элемент управления проверка.

    Примечание

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

  14. Чтобы вернуться к шаблону формы, дважды нажмите кнопку ОК .

  15. Дважды щелкните элемент управления во втором столбце повторяющейся таблицы.

  16. Откройте вкладку Данные.

  17. Введите D в поле Значение .

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

Шаг 3. Предварительный просмотр шаблона формы

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

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

    Примечание

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

  2. Чтобы добавить несколько строк в повторяющуюся таблицу, под ней нажмите кнопку Вставить элемент несколько раз.

  3. Для каждой строки во втором столбце повторяющейся таблицы замените значение по умолчанию D на A, B или C.

    Примечание

    В выражениях учитывается регистр.

  4. Измените выбор в списке. Строки в повторяющейся таблице будут отображаться и исчезать при выборе различных параметров.

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