Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

С помощью формулаMicrosoft Office InfoPath 2007 для автоматического добавления определенное количество дней к дате в элементе управления шаблона формы.

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

Шаг 1: Вставка элементе выбора даты, которая отображается по умолчанию текущую дату

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

  1. В шаблоне формы щелкните нужное место вставки выбора данных.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Вставить элементы управления в области задач элементы управления щелкните Элемент выбора даты.

  4. В шаблоне формы ввести текущую дату перед только что вставленную элемент управления Выбор даты.

  5. Дважды щелкните элемент управления Выбор даты только что вставленную.

  6. Откройте вкладку Данные.

  7. В поле Имя поля введите название поля.

    Совет: Рекомендуется использовать имя, описывающее содержимое поля. Описательное имя упрощает шаблона формы для понимания всем изменения шаблона формы. Например можно ввести dteToday.

  8. Нажмите Применить.

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

  10. Нажмите кнопку Вставить функцию в диалоговом окне Вставка формулы.

  11. В списке категорий в диалоговом окне Вставка функции выберите Дата и время и выберите в группе функциисегодня.

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

Шаг 2: Добавление надписи, содержащую функцию addDays

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

  1. В шаблоне формы щелкните нужное место вставки надписи.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Вставить элементы управления в области задач элементы управления щелкните Текстовое поле.

  4. В шаблоне формы введите перед элемент управления текстовым полем, только что вставленную Течение 30 дней .

  5. Дважды щелкните текстовое поле, которое вы вставили.

  6. Откройте вкладку Данные.

  7. В поле имя поля введите имя поля и нажмите кнопку Применить.

    Совет: Рекомендуется использовать имя, описывающее содержимое поля. Описательное имя упрощает шаблона формы для понимания всем изменения шаблона формы. Например можно ввести txtAdd30Days.

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

  9. Нажмите кнопку Вставить функцию в диалоговом окне Вставка формулы.

  10. В списке категорий в диалоговом окне Вставка функции выберите Дата и время и выберите в разделе функцииaddDays.

  11. Нажмите кнопку ОК.

  12. В поле Формула дважды щелкните первый экземпляр дважды щелкните, чтобы вставить поле.

  13. В диалоговом окне Выбор поля или группы нажмите кнопку dteToday и нажмите кнопку ОК.

  14. Нажмите кнопку второй экземпляр дважды щелкните, чтобы вставить поле, нажмите клавишу DELETE, а затем введите количество дней, которые вы хотите добавить к текущей дате. Например добавить 30 дней до сегодняшней даты, вы ввести 30.

  15. Чтобы проверить правильность ввода формулы, нажмите кнопку Проверить формулу.

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

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

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

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

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

Шаг 3: Изменение способа отображения даты в текстовом поле

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

  1. Дважды щелкните текстовое поле в шаблоне формы.

  2. Откройте вкладку Данные.

  3. В списке Тип данных выберите пункт Дата (date) и нажмите кнопку Формат.

  4. В списке отображения даты следующим образом выберите нужный стиль отображения.

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

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

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×