InfoPath Repeating Tables: заставить все строки иметь одинаковое значение для одного столбца - PullRequest
0 голосов
/ 17 ноября 2011

Кто-нибудь знает способ, чтобы все строки одного столбца повторяющейся таблицы всегда имели одно и то же значение?

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

У меня есть доступ как к InfoPath 2007, так и к InfoPath 2010, поэтому я могу использовать любой из них. Форма отправляет данные и получает данные из базы данных SQL Server. Код в порядке, если это требуется.

1 Ответ

1 голос
/ 18 ноября 2011

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

Теперь у вас есть несколько копий одного поля - поэтому, если вы измените одну из них, все они обновятся, чтобы отразить значение.

...