Выделите поля в InfoPath, которые изменились - PullRequest
2 голосов
/ 02 марта 2010

Я могу выделить поля в InfoPath, если они «новые», установив условное форматирование на «установите это поле на желтый, если значение не пустое»

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

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

1 Ответ

0 голосов
/ 03 марта 2010

Что я сделал до сих пор, для неповторяющихся полей я добавил «поле флага» для каждого неповторяющегося поля. Затем установите для поля правило, что при его изменении установите для поля флага значение «истина» и установите условное форматирование для этого поля. Если для поля флага установлено значение «истина», фон задается желтым.

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


Выяснил повторяющиеся поля.

Мы добавили поле с именем IsDirty к объекту источника данных, который повторяется. затем, следуя тому же процессу в повторяющихся разделах, в поле установите правило, которое при изменении значения isdirty устанавливается в значение true. Затем условное форматирование, если Isdirty == true, установить фон поля на желтый.

...