Добавление формулы в элемент управления

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В шаблоне формы Microsoft Office InfoPath 2007 можно использовать формулу для создания нового значения для поля и отображения этого значения с помощью элементов управления, привязанных к этому полю. Формулы — это выражение XPath состоит из значений полей или групп, функций и операторов, используемых для расчета и отображения других значений.

В большинстве случаев будет вставить формулу с помощью диалогового окна Вставка формулы, который доступен в окне свойств поля или элемента управления. Это диалоговое окно позволяет правильно вставить поля и функции в формулу и проверьте правильность формулы. Если вы знакомы с XPath, можно отредактировать выражение XPath для формулы в этом диалоговом окне.

В этой статье

Что такое формулы

Добавление формулы в элемент управления

Измените выражение XPath для формулы

Что такое формула?

Формулы — это выражение XPath состоит из значений полей или групп, функций и операторов, используемых для расчета и отображения других значений. Формулы можно использовать для выполнения следующих задач:

  • Математических расчетов из значения, которые определяют при разработке шаблона формы или значения пользователи ввели в элементах управления при заполнении формы на основе шаблона формы.

  • Отображение определенного значения даты и времени.

  • Отображение значений, которые пользователи ввели в один элемент управления в другой элемент управления.

  • Задание значения по умолчанию поля или элемента управления.

  • Запуск правила на основе значения вычисления по формуле.

Каждое выражение XPath, который используется в формуле — это сочетание значений, функций и операторов, вычисляющая одно значение. Формула может содержать несколько выражений. Формулу можно считать предложение, которая состоит из одного или нескольких фраз с каждой фразу, представляющий одно выражение в формуле.

Ниже показано отношение между формулы и выражения.

Формула состоит из одного или нескольких выражений. Выражение — это любое сочетание операторов, имен полей, функций, литералов и констант, результатом вычисления которого является одно значение.

Функция — это выражение, возвращающее значение на основе результатов вычисления. Значения, используемые в функциях, которые называются аргументы. Можно использовать стандартные функции XPath 1.0, которые включены в InfoPath, а также некоторые функции специфичных для InfoPath. Ссылки на дополнительные сведения о функциях InfoPath в разделе Дополнительные сведения.

К началу страницы

Добавление формулы в элемент управления

  1. Дважды щелкните элемент управления, для которого нужно создать формулу.

  2. Перейдите на вкладку Данные.

  3. Выберите пункт Вставить формулу Кнопка формулы .

    Примечание : Чтобы создать формулу, используя свойства поля, щелкните поле правой кнопкой мыши в области задач Источник данных и в контекстном меню выберите Свойства.

  4. Чтобы вставить в формулу поле или группу, выберите Вставить поле или группу, затем щелкните поле или группу в диалоговом окне Выбор поля или группы.

  5. Чтобы в формулу вставить функцию, щелкните Вставить функцию и выберите функцию в диалоговом окне Вставка функции.

    Совет : Если функция требует параметры, выберите функцию в диалоговом окне Вставка функции, нажмите кнопку ОК и затем в поле Формула в диалоговом окне Свойства элемента управления, дважды щелкните функцию, который вы добавили и нажмите кнопку поля или группы. Ссылки на дополнительные сведения о функциях в разделе Дополнительные сведения.

  6. Для вставки в формулу значения или математического оператора в поле Формула введите значение или знак математической операции.

    Список математических операций

    Операция

    Символ

    Добавление

    +

    Вычитание

    -

    Умножение

    *

    Деление

    /

    Примечание : Если в формуле используется оператор деления (/), убедитесь, что это пробел до и после оператором деления. Если оператором деления не пробела перед и после него, может Интерпретация InfoPath «/» в качестве разделителя XPath расположение действия, а не как оператор деления.

    Совет : В качестве аргументов математических формул обычно используются целые или десятичные числа. Чтобы избежать пустых значений, на вкладке Дополнительно диалогового окна Параметры формы установите флажок Обрабатывать пустые значения как нули.

  7. Для проверки формулы на правильность синтаксиса в диалоговом окне Вставка формулы щелкните кнопку Проверить формулу.

    Формула содержит ошибки

    Для просмотра ошибок в формуле щелкните кнопку Показать подробности в диалоговом окне Microsoft Office InfoPath. Далее приведены некоторые предложения по устранению этих ошибок.

    • При использовании функции в формуле необходимо проверить, что в функции используются правильные аргументы. Некоторым функциям требуются поля или группы, в то время как другие функции используют в качестве аргументов определенные значения. Ссылки на более подробную информацию о функциях смотрите в разделе См. также.

    • Удалите и введите формулу заново, чтобы убедиться, что она введена правильно.

  8. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

К началу страницы

Редактирование выражения XPath для формулы

Пользователи, знакомые с XPath, могут редактировать выражение XPath непосредственно в диалоговом окне Вставить формулу. Также предусмотрено редактирование выражения XPath с применением свойств элемента управления (для текстовых полей, полей форматированного текста и выбора даты) или свойств поля.

  1. Дважды щелкните элемент управления, содержащий выражение, которое требуется отредактировать.

  2. Перейдите на вкладку Данные.

  3. Выберите пункт Вставить формулу Кнопка формулы .

    Примечание : Для редактирования выражения XPath, используя свойства поля, щелкните правой кнопкой мыши поле области задач Источник данных, а затем в контекстном меню выберите Свойства.

  4. В диалоговом окне Вставка формулы установите флажок Изменить XPath (дополнительно).

    Формула заменится выражением XPath для нее.

  5. В поле Формула измените выражение XPath для данной формулы. Для включения в выражение полей, групп или функций выберите пункт Вставить поле или группу или пункт Вставка функции.

  6. Для проверки формулы на правильность синтаксиса в диалоговом окне Вставка формулы щелкните кнопку Проверить формулу.

    Формула содержит ошибки

    Для просмотра ошибок в формуле щелкните кнопку Показать подробности в диалоговом окне Microsoft Office InfoPath. Далее приведены некоторые предложения по устранению этих ошибок.

    • При использовании функции в формуле необходимо проверить, что в функции используются правильные аргументы. Некоторым функциям требуются поля или группы, в то время как другие функции используют в качестве параметров определенные значения. Ссылки на более подробную информацию о функциях смотрите в разделе См. также.

    • Удалите и введите формулу заново, чтобы убедиться, что она введена правильно.

  7. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×