Как я могу создать текстовое поле InfoPath в рамках автоматического увеличения повторяющейся таблицы?
-
07-07-2019 - |
Вопрос
В моей форме InfoPath (которую браузер должен загрузить на портал SharePoint) у меня есть повторяющаяся таблица, содержащая несколько полей. Теперь я хотел бы сделать первый автоинкремент текстового поля, начиная с 1. Как именно я могу это сделать?
Я уже слышал о способе использования " счетчика " функция, но это приводит к ошибкам или, в лучшем случае, к статическому числу, которое, к сожалению, не учитывается. Функция, которую я добавил для этого поля: "count (.) + 1"
Есть предложения?
Решение
Допустим, ваша повторяющаяся группа называется " item " и ваше поле автоинкремента называется «индекс». Значением поля индекса по умолчанию должно быть
count(/my:myFields/my:item)
Это должно быть правильно для вас.
Другие советы
Я подозреваю, что вы действительно хотите position (). Счетчик просто возвращает общее количество узлов, которые соответствуют указанному вами выражению xpath.