Задаване на стойностите по подразбиране за формуляр

Отнася се за
InfoPath 2010 InfoPath 2013

Важно

Поддръжката за Microsoft InfoPath 2013 приключи на 14 юли 2026 г. Препоръчваме мигриране на съществуващи формуляри и работни потоци на InfoPath към поддържани решения на Microsoft 365. Научете повече за оттеглянето на InfoPath.

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

В тази статия

Общ преглед на стойностите по подразбиране

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

Можете да зададете стойности по подразбиране във вашия шаблон на формуляр чрез:

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

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

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

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

  1. Ако прозорецът на задачите " Източник на данни " не се вижда, щракнете върху "Източник на данни " в менюто "Изглед ".

  2. В прозореца на задачите " Източник на данни " щракнете с десния бутон върху полето, чиято стойност по подразбиране искате да зададете, и след това щракнете върху "Свойства " в контекстното меню.

  3. Щракнете върху раздела Данни.

  4. Направете едно от следните неща:

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

    • За да използвате XPath израз за създаване на стойността по подразбиране, щракнете върху "Вмъкване на формула888d37c3-e2dd-4119-8922-6a7ed6128c8e " и след това в диалоговия прозорец "Вмъкване на формула " създайте XPath израза.

      Съвет

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

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

Технически подробности

Когато зададете стойност по подразбиране за контрола, вие задавате също и стойността по подразбиране за полето, към което тази контрола е обвързана. На всяка контрола, която е обвързана с това поле, ще бъде присвоена същата стойност по подразбиране.

Ако стойността по подразбиране е зададена стойност, тази стойност се съхранява във файла на template.xml, свързан с шаблона за формуляр. За да промените програмно стойността по подразбиране, променете стойността на съответното поле в template.xml файла. Ако стойността по подразбиране е резултат от XPath израз, изразът се съхранява във файла manifest.xsf в елемента xsf:calculatedField за полето.

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

Задаване на стойност по подразбиране с помощта на правило

Можете да използвате правило, за да зададете стойността по подразбиране на контрола въз основа на стойността на друга контрола. Правилото е действие, което възниква, когато е изпълнено условие във формуляра. Например можете да проектирате шаблон за формуляр с контрола за държавата и друга контрола за пощенския код. Когато потребител въведе пощенски код в контролата за пощенски код, контролата за щат автоматично се попълва с правилния щат.

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

  1. Щракнете двукратно върху контролата, на която ще се базира контролата със стойност по подразбиране.
    Например в случая с контроли за щат и пощенски код трябва да щракнете двукратно върху контролата за пощенски код.

  2. Щракнете върху раздела Данни.

  3. Под "Проверка и правила" щракнете върху "Правила".

  4. В диалоговия прозорец "Правила" щракнете върху "Добави".

  5. В полето Име въведете име за правилото.

  6. За да зададете кога да се изпълни правилото, щракнете върху "Задаване на условие".

  7. В диалоговия прозорец "Условие " въведете условието и след това щракнете върху OK.
    Ако например искате към контрола да се добави стойност по подразбиране, когато потребителят въведе данни в друга контрола, в първото поле щракнете върху полето, в което потребителят ще въведе данни, щракнете върху полето за равно във второто поле и в последното поле въведете данните, които потребителят ще въведе в контролата.

  8. В диалоговия прозорец " Правило " щракнете върху "Добавяне на действие".

  9. В списъка с действия щракнете върху Задаване на стойност на поле.

  10. Щракнете върху 038c9c35-ca90-4bf1-a2e2-2342022bdbc1до полето и след това в диалоговия прозорец " Избор на поле или група " щракнете върху контролата, чиято стойност по подразбиране искате да зададете.

  11. Направете едно от следните неща:

    • За да използвате указана стойност като стойност по подразбиране, въведете стойността в полето "Стойност" и след това щракнете върху OK.
    • За да използвате XPath израз за създаване на стойността по подразбиране, щракнете върху "Вмъкване на формула888d37c3-e2dd-4119-8922-6a7ed6128c8e ", въведете формулата в диалоговия прозорец "Вмъкване на формула " и след това щракнете върху OK.
  12. За да тествате промените, щракнете върху Визуализация на лентата с инструменти Стандартни или натиснете CTRL+SHIFT+B.

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

Задаване на всички стойности по подразбиране за формуляр

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

  1. В менюто "Инструменти " щракнете върху "Опции за формуляр".

  2. Щракнете върху "Разширени " в списъка " Категория" и след това щракнете върху "Редактиране на стойности по подразбиране".

  3. В диалоговия прозорец "Редактиране на стойности по подразбиране " изберете полето, чиято стойност по подразбиране искате да зададете.

  4. Направете едно от следните неща:

    • За да използвате указана стойност като стойност по подразбиране, въведете стойността по подразбиране за полето в полето " Стойност по подразбиране " и след това щракнете върху OK.

    • За да използвате XPath израз за създаване на стойността по подразбиране, щракнете върху "Вмъкване на формула888d37c3-e2dd-4119-8922-6a7ed6128c8e " и след това в диалоговия прозорец "Вмъкване на формула " създайте XPath израза.

      Съвет

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

  5. Повторете стъпка 3 и 4 за всяко поле, чиято стойност по подразбиране искате да зададете.

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

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