Добавление дней к дате

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

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

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

В этой статье:

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

Шаг 1. Вставка элемента управления «Выбор даты», который показывает текущую дату по умолчанию

Шаг 2. Вставка текстового поля, содержащего функцию addDays

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

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

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

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

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

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

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

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

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

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

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

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

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

Шаг 1. Вставка элемента управления «Выбор даты», который показывает текущую дату по умолчанию

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

  1. В шаблоне формы щелкните место, куда нужно вставить элемент «Выбор даты».

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

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

  4. В шаблоне формы введите Сегодня перед вставленным элементом управления «Выбор даты».

  5. Дважды щелкните вставленный элемент «Выбор даты».

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

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

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

  8. Нажмите кнопку Применить.

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

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

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

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

Шаг 2. Вставка текстового поля, содержащего функцию addDays

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

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

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

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

  4. В шаблоне формы введите Через 30 дней будет перед только что добавленным текстовым полем.

  5. Дважды щелкните только что добавленное текстовое поле.

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

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

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

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

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

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

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

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

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

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

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

    Если в формуле есть ошибки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×