Добавяне на формула в контрола

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

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

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

В тази статия

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

Добавяне на формула към контрола

Редактиране на XPath за формула

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

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

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

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

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

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

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

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

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

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

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

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

Добавяне на формула в контрола

  1. Щракнете двукратно върху контролата, в която желаете да създадете формулата.

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

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

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

  4. За да вмъкнете поле или група във формулата, щракнете върху Вмъкване на поле или група и след това щракнете върху полето или групата в диалоговия прозорец Избор на поле или група.

  5. За да вмъкнете функция във формулата, щракнете върху Вмъкване на функция и след това изберете функцията от диалоговия прозорец Вмъкване на функция.

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

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

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

    Операция

    Символ

    Събиране

    +

    Изваждане

    -

    Умножение

    *

    Деление

    /

    Забележка : Ако вашата формула използва оператор за деление (/), уверете се, че има интервал преди и след оператора за деление. Ако операторът за деление няма интервали преди и след него, InfoPath може да се интерпретира "/" като разделител за стъпки на местоположение на XPath, а не като оператор за деление.

    Съвет : Математическите формули обикновено зависят от цели или десетични стойности като аргументи. За да избегнете празни стойности във вашата формула, отметнете квадратчето Считай празните стойности като нула в категорията Разширени на диалоговия прозорец Опции за формуляри.

  7. За да проверите дали е правилен синтаксисът на формулата, в диалоговия прозорец Вмъкване на формула щракнете върху Проверка на формула.

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

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

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

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

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

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

Редактиране на израза на XPath за формула

Ако сте запознати с XPath, можете да редактирате израза на XPath за формула направо в диалоговия прозорец Вмъкване на формула. Можете също да редактирате израза на XPath, използвайки свойствата на контролата (за текстови полета, RTF текстови полета и полета за избор на дата) или свойствата на полето.

  1. Щракнете двукратно върху контролата, съдържаща израза, който искате да редактирате.

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

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

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

  4. В диалоговия прозорец Вмъкване на формула отметнете квадратчето Редактиране на XPath (разширено).

    Формулата се променя с версията на израза на XPath на формулата.

  5. В полето Формула редактирайте израза на XPath за формулата. За да включите полета, групи или функции в израза, щракнете върху Вмъкване на поле или група или Вмъкване на функция.

  6. За да проверите дали е правилен синтаксисът на формулата, в диалоговия прозорец Вмъкване на формула щракнете върху Проверка на формула.

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

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

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

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

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

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

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

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

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

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

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

×