2014-11-03 5 views
1

У меня есть информационный путь с большим количеством полей, и я хочу, чтобы пользователь знал о состоянии полей, заполненных под каждой вкладкой (Вид). Как динамически я могу показать количество пустых полей по-прежнему остается в виде непрерывного обновленияКак динамически показывать количество заполненных полей в infopath

ответ

0
  1. Для каждого текстового поля, создать соответствующее целое поле и придать ему значение по умолчанию 1.
  2. Создание правил по тексту поле, которое обновляет целочисленное поле в зависимости от того, пустое или пустое текстовое поле - если текстовое поле не пустое, установите для целочисленного поля значение 0. Когда текстовое поле пуст, установите для целочисленного поля значение 1.
  3. Создайте расчетное значение, которое суммирует значения целочисленных полей. Это покажет вам, сколько полей осталось завершить.

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

Вы можете увидеть простой пример здесь: https://dl.dropboxusercontent.com/u/9278601/fields-remaining.xsn

+0

Спасибо за ваш ответ, хотя я решил это с помощью метода подсчета, но ваш ответ также correct.one больше вопроса, если вы знаете, когда это издательство share point Я получаю сообщение назад, что при заполнении полей для .. вы знаете, что связано с этим. Спасибо заранее –

+0

Добро пожаловать. Postbacks может иметь разные причины в зависимости от структуры вашей формы. Это [сообщение в блоге] (http://blogs.msdn.com/b/infopath/archive/2008/06/19/designing-browser-enabled-forms-for-performance-in-fifath-forms-services-part- 2.aspx) из команды Microsoft InfoPath перечисляет десять возможных причин. –

+1

По иронии судьбы, ваше решение является отфильтрованным вариантом, чтобы остановить проблему с обратной связью. Желаю, чтобы у меня была возможность удвоить тиканье ответа :) .. –