Использование функции (InfoPath)
Использование функции (InfoPath)(видео)
Формулы состоят из функций, ссылок на другие поля или группы, статических значений (например, чисел) и математических операторов. С помощью формул можно вычислять математические значения, отображать дату и время, ссылаться на поля в форме или выполнять строковые операции, такие как объединение нескольких полей. Формула всегда возвращает один результат.
Вставка формулы
Вставка формулы(видео)
Формулы хранятся в полях и отображаются в элементах управления, связанных с этими полями. При проектировании формы формулы можно создавать в текстовых полях, полях форматированного текста, полях выбора даты и полях выражений.
Отображение содержимого полей в элементе управления
Отображение содержимого полей в элементе управления (видео)
При разработке формы можно создать формулу для объединения и отображения содержимого двух или нескольких полей в одном элементе управления с использованием текстового поля, поля форматированного текста или поля выражения.
- В режиме конструктора дважды щелкните элемент управления, в котором должны отображаться объединенные значения.
- В диалоговом окне Свойства: Элемент управления на вкладке Данные нажмите кнопку Вставить формулу.
- В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
- В диалоговом окне Вставка функции в списке Категории щелкните Текстовые.
- В списке Функции щелкните concat и затем нажмите кнопку ОК.
- В диалоговом окне Вставка формулы в поле Формула дважды щелкните текст в скобках.
- В диалоговом окне Выбор поля или группы в списке Источник данных щелкните поле, значение которого подлежит объединению, и затем нажмите кнопку ОК.
- Повторите шаги для каждого поля, значение которого подлежит объединению.
- В поле Формула введите текст, который должен отображаться между объединяемыми полями.
Например:
- Чтобы между двумя полями отображался пробел, введите ," ", (например, concat(field1, " ", field2)).
- Чтобы между двумя полями отображалась запятая, введите ,",", (например, concat(field1, ",", field2)).
- Чтобы два поля отображались слитно, убедитесь в том, что они разделены запятой (например, concat(field1, field2)).
Отображение и работа с датой и временем
Отображение и работа с датой и временем (видео)
При разработке формы можно использовать элемент управления "выбор даты" для отображения исходной даты создания формы. Для отображения текущей даты можно использовать поле выражения, но это значение будет обновляться в соответствии с текущей датой всякий раз при открытии формы.
-
В режиме конструктора дважды щелкните элемент управления, в котором должна отображаться текущая дата.
- В диалоговом окне Свойства: Элемент управления на вкладке Данные нажмите кнопку Вставить формулу.
- В диалоговом окне Вставка формулы щелкните Вставить функцию.
- В диалоговом окне Вставка функции в списке Категории щелкните Дата и время.
- В списке Функции щелкните today, а затем дважды нажмите кнопку ОК.
- В диалоговом окне Свойства: Элемент управления на вкладке Данные снимите флажок Обновлять это значение при пересчете результатов формулы.