Как автоматически обновлять повторяющуюся таблицу, выбрав контрольный список информации в Infopath2010?

с использованием infopath 2010, sharepoint 2010

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

Шаг 1, что я сделал, - это создать правило набора полей, если контрольный список A истинен, затем повторяющаяся таблица равна «A», это работает только для одного выбора из контрольного списка, если более одного выбора, ответ по-прежнему является одним выбором в повторяющейся таблице.

Шаг 2 создал соединение данных datalist в sharepoint, связанное с повторяющейся таблицей infopath, но не работает

Итак, как автоматически обновить повторяющуюся таблицу, выбрав контрольный список информации, любезно помогите мне. Благодарность..


person Kewal    schedule 18.03.2011    source источник


Ответы (1)


Для этого потребуется немного кодирования - я не верю, что есть какой-либо способ прямо в интерфейсе (правила / условия / и т. Д.). Вы обнаружили недостаток довольно быстро - правила заполняют только первый элемент. Это не большая боль, но не совсем легкая.

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

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

person ktharsis    schedule 21.03.2011
comment
Спасибо, Ktharsis, да, я понимаю, что нужно использовать кодирование, поскольку я пробовал все различные методы правила / действия для заполнения повторяющейся таблицы, выбрав опцию из контрольного списка ... просто не работает Так можно ли мне помочь в кодировании ( C #) с примером было бы здорово .. заранее спасибо !! - person Kewal; 22.03.2011