#infopath #infopath-2007 #infopath-forms-services
#infopath #infopath-2007 #infopath-forms-services
Вопрос:
Я создаю форму infopath в 2003 году, где я хочу, чтобы отображались только определенные разделы / элементы управления на основе выбора пользователей. Я знаю, что существуют правила и условия, которые должны быть применены к этому, однако я уже добавил все разделы / поля, которые должны отображаться, когда пользователь выбирает опцию из выпадающего списка. Мой главный вопрос в том, как мне скрыть эту информацию в форме? В тот момент, когда я выбираю «Форму предварительного просмотра», отображаются ВСЕ разделы, и ни один параметр еще не выбран. Как мне скрыть их, пока пользователь не сделает выбор. Я надеюсь, что ответ на этот вопрос поможет мне с остальной частью формы.
Спасибо ~
Ответ №1:
Вам разрешено указывать несколько условий в параметрах условного форматирования для раздела. Самый простой способ скрыть раздел при загрузке — установить условное форматирование для раздела в соответствии с вашими обычными правилами ИЛИ пустым.
Так, например, у вас есть выпадающий список, в котором есть элементы Select, Show, Hide. Ваше условное форматирование раздела должно быть скрыто всякий раз, когда выбрано значение Скрыть ИЛИ скрыть при выборе выбора (обратите внимание, что значение по умолчанию для раскрывающегося списка Select равно «пусто»).
Комментарии:
1. Спасибо, я сделал это и не смог вернуться, потому что хотел получить форму, и вскоре она будет запущена в производство!
Ответ №2:
Предположим, у вас есть 1 выпадающий список и 2 раздела. Первоначально 2 раздела должны быть скрыты, когда пользователь выбирает значение из выпадающего списка, вы показываете один из этих 2 разделов на основе выбранного значения ddl.
Добавьте в свою схему поле firstTime со значением по умолчанию 0.
Раздел 1 будет скрыт, если firstTime = 0 или ddlChoice = 2
Раздел 2 будет скрыт, если firstTime = 0 или ddlChoice = 1
При изменении индекса ddl устанавливается firstTime равным 1. Таким образом, первая часть условия не будет иметь никакого эффекта, и вы будете зависеть только от значения выпадающего списка, чтобы показать / скрыть разделы.