Добавяне на дни към дата

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да използвате формула в Microsoft Office InfoPath 2007, за да добавите автоматично определен брой дни към дата в контрола във вашия шаблон на формуляр.

Тази статия обяснява как да добавите определен брой дни към дата и да покажете резултатите в контрола във формуляр, използвайки функциите addDays и today.

В тази статия

Какво е формула?

Стъпка 1: Вмъкване на контрола за избор на дата, която показва текущата дата по подразбиране

Стъпка 2: Вмъкване на текстово поле, което съдържа функцията addDays

Стъпка 3: Промяна на начина на показване на датата в текстовото поле

Какво е формула?

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

  • Изчисляване на математически стойности от стойности, които указвате при проектирането на шаблона за формуляр или стойности, които потребителите въвеждат в контроли, когато попълват формуляри, базирани на вашия шаблон на формуляр.

  • Показване на конкретни дати и часове.

  • Показване на стойности, които потребителите въвеждат в една контрола от друга контрола.

  • Задаване на стойността по подразбиране на поле или контрола.

  • Изпълнение на правило, базирано на стойност, изчислена с помощта на формула.

Всеки XPath израз, който се използва във формула е комбинация от стойности, функции и оператори, който се оценява една стойност. Една формула може да съдържа няколко израза. Можете да приемете формула като изречение съставен от една или повече фрази, като всяка фраза представлява един израз във формулата.

Следващата илюстрация показва връзката между формула и израз.

диаграма, показваща взаимоотношението между формули и изрази

Функция е израз, който връща стойност въз основа на резултатите от изчислението. Стойностите, използвани във функциите се наричат аргументи. Можете да използвате стандартните XPath 1.0 функции, които са включени в InfoPath, както и някои функции, специфични за InfoPath. Намерете връзки към повече информация за функции на InfoPath в секцията Вижте също .

Най-горе на страницата

Стъпка 1: Вмъкване на контрола за избор на дата, която показва текущата дата по подразбиране

Контролата за избор на дата е предназначена специално за съхраняване на дати. За да добавите определен брой дни към дата, която потребителите въвеждат в контрола, първо трябва да добавите контрола за избор на дата във вашия шаблон на формуляр. След това можете да създадете формула, която използва функцията today, за да покажете текущата дата в тази контрола по подразбиране.

  1. В шаблона на формуляра щракнете там, където искате да вмъкнете контролата за избор на дата.

  2. Ако прозорецът на задачите Контроли не се вижда, щракнете върху Още контроли в менюто Вмъкване или натиснете клавишите ALT+I, C.

  3. Под Вмъкване на контроли в прозореца на задачите Контроли изберете Извличане на дата.

  4. Във вашия шаблон на формуляр въведете Днешна дата пред контролата за избор на дата, която току-що вмъкнахте.

  5. Щракнете двукратно върху контролата за избор на дата, която току-що вмъкнахте.

  6. Изберете раздела Данни.

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

    Съвет : Добра идея е да използвате име, което описва съдържанието на полето. Описателното име прави шаблона на формуляра по-лесен за разбиране от вас или всеки, който модифицира шаблона на формуляра. Например може да въведете Днешна_дата.

  8. Щракнете върху Приложи.

  9. Щракнете върху Вмъкване на формула изображение на бутон .

  10. Щракнете върху Вмъкване на функция в диалоговия прозорец Вмъкване на формула.

  11. Под Категории в диалоговия прозорец Вмъкване на функция щракнете върху Дата и час и след това под Функции изберете today.

Най-горе на страницата

Стъпка 2: Вмъкване на текстово поле, което съдържа функцията addDays

След като сте добавили контролата за избор на дата и сте създали формулата, която използва функцията today, можете да добавите текстово поле във вашия шаблон на формуляр и да създадете формула, която използва функцията addDays.

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

  2. Ако прозорецът на задачите Контроли не се вижда, щракнете върху Още контроли в менюто Вмъкване или натиснете клавишите ALT+I, C.

  3. Под Вмъкване на контроли в прозореца на задачите Контроли изберете Текстово поле.

  4. Във вашия шаблон на формуляр въведете След 30 дни пред текстовото поле, което току-що вмъкнахте.

  5. Щракнете двукратно върху текстовото поле, което току-що вмъкнахте.

  6. Изберете раздела Данни.

  7. В полето Име на поле въведете име за полето и след това щракнете върху Приложи.

    Съвет : Добра идея е да използвате име, което описва съдържанието на полето. Описателното име прави шаблона на формуляра по-лесен за разбиране от вас или всеки, който модифицира шаблона на формуляра. Например може да въведете Добави_30_дни.

  8. Щракнете върху Вмъкване на формула изображение на бутон .

  9. Щракнете върху Вмъкване на функция в диалоговия прозорец Вмъкване на формула.

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

  11. Щракнете върху OK.

  12. В полето Формула щракнете двукратно върху първия екземпляр на щракнете двукратно, за да вмъкнете поле.

  13. В диалоговия прозорец Избор на поле или група щракнете върху Днешна_дата и след това изберете OK.

  14. Щракнете върху втория екземпляр на щракнете двукратно, за да вмъкнете поле, натиснете бутона DELETE и след това въведете броя дни, които искате да добавите към текущата дата. Например ако искате да добавите 30 дни към днешната дата, въведете 30.

  15. За да проверите дали вашата формула е въведена правилно, щракнете върху Проверка на формула.

    Моята формула съдържа грешки

    Щракнете върху Покажи подробните данни в диалоговия прозорец Microsoft Office InfoPath, за да видите грешките във формулата. Следват някои предложения за отстраняване на тези грешки:

    • Ако използвате функция във вашата формула, проверете дали използвате правилните аргументи за функцията. Някои функции изискват полета или групи, докато други изискват указани стойности като аргументи. Връзки към повече информация за функциите можете да намерите в раздела Вж. още.

    • Изтрийте и въведете повторно формулата, за да се уверите, че е правилно въведена.

Най-горе на страницата

Стъпка 3: Промяна на начина, по който датата се показва в текстовото поле

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

  1. В шаблона на формуляра щракнете двукратно върху текстовото поле.

  2. Изберете раздела Данни.

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

  4. В списъка Показвай датата така изберете стила на показване, който желаете.

    Забележка : Стиловете на показване, които имат звездичка, ще се актуализират в зависимост от системните настройки на потребителя.

  5. За да тествате промените, щракнете върху Визуализация на лентата с инструменти Стандартни или натиснете CTRL+SHIFT+B.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×