Jei norite sukurti naują lauko reikšmę ir ją parodyti valdiklyje, kuris yra susietas (susieti: sujungti valdiklį su duomenų šaltinio lauku arba grupe, kad į valdiklį įvedami duomenys būtų išsaugomi. Jei valdiklis yra nesusietas, jis yra nesujungiamas su lauku arba grupe, todėl į valdiklį įvedami duomenys yra neišsaugomi.) su tuo lauku, Microsoft Office InfoPath 2007 formos šablone galite naudoti formulę. Formulė yra XPath išraiška, sudaryta iš reikšmių, laukų ar grupių, funkcijų ir operatorių, kurie naudojami kitoms reikšmėms apskaičiuoti ir parodyti.
Dažniausiai formulę įterpsite naudodami dialogo langą Formulės įterpimas, kurį galima pasiekti lauko arba valdiklio ypatybių lange. Šiame dialogo lange galima tinkamai į formulę įterpti laukus ir funkcijas bei patikrinti, ar formulė yra teisinga. Jei esate susipažinę su XPath (XML maršrutų kalba (XPath): kalba, kuri naudojama XML dokumento adresų dalyse. „XPath“ taip pat suteikia pagrindines eilučių, skaičių ir Bulio formato duomenų tvarkymo priemones.), šiame dialogo lange galite redaguoti formulės XPath išraišką.
Šiame straipsnyje
Kas yra formulė?
Formulė – tai XPath išraiška, kurią sudaro reikšmės, laukai arba grupės, funkcijos ir operatoriai, naudojami kitoms reikšmėms apskaičiuoti ir rodyti. Formules galima naudoti šioms užduotims atlikti:
- Apskaičiuoti matematines reikšmes iš reikšmių, kurias nurodote kurdami formos šabloną arba reikšmių, kurias vartotojai įveda į valdiklius pildydami formas pagal jūsų formų šabloną..
- Rodyti konkrečias datas arba laiką.
- Rodyti reikšmes, kurias vartotojas įveda į vieną valdiklį kitame valdiklyje.
- Nustatyti numatytąją lauko arba valdiklio reikšmę.
- Vykdyti taisyklę pagal reikšmę, apskaičiuojamą naudojant formulę.
Kiekviena formulėje naudojama XPath išraiška – tai reikšmių, funkcijų ir operatorių kombinacija, kuri grąžina vieną reikšmę. Formulėje gali būti keletas išraiškų. Formulę galite įsivaizduoti kaip sakinį sudarytą iš vienos arba daugiau frazių, o kiekvienoje frazėje yra po vieną formulės išraišką.
Toliau pateikiamoje iliustracijoje yra rodomas formulės ir išraiškos ryšys.

Funkcija – tai išraiška grąžinanti reikšmę pagal skaičiavimo rezultatus. Funkcijoje naudojamos reikšmės yra vadinamos argumentais. Galite naudoti standartines į XPath įtrauktas funkcijas XPath 1.0, o taip pat kai kurias ypatingas InfoPath funkcijas. Nuorodos su informacija apie InfoPath funkcijas pateiktos skyriuje Dar žr..
Puslapio pradžia
Formulės pridėjimas prie valdiklio
- Dukart spustelėkite valdiklį, kuriame norite sukurti formulę.
- Spustelėkite skirtuką Duomenys.
- Spustelėkite mygtuką Įterpti formulę
. Pastaba Jei formulę norite sukurti naudodami lauko ypatybes, dešiniuoju pelės mygtuku spustelėkite lauką užduočių srityje Duomenų šaltinis, tada laikinajame meniu spustelėkite Ypatybės.
- Jei į formulę norite įterpti lauką arba grupę, spustelėkite Įterpti lauką ar grupę ir dialogo lange Lauko ar grupės pasirinkimas spustelėkite reikiamą lauką arba grupę.
- Jei į formulę norite įterpti funkciją, spustelėkite Įterpti funkciją ir dialogo lange Funkcijos įterpimas pasirinkite reikiamą funkciją.
Patarimas Jei reikia nurodyti funkcijos parametrus, dialogo lange Funkcijos įterpimas pasirinkite funkciją, spustelėkite Gerai, dialogo lango Valdiklio ypatybės lauke Formulė dukart spustelėkite pridėtąją funkciją ir spustelėkite lauką arba grupę. Saitų, kur ieškoti daugiau informacijos apie funkcijas, rasite skyriuje Taip pat žiūrėkite.
- Jei į formulę norite įterpti reikšmę arba matematinį operatorių, lauke Formulė įveskite reikšmę arba matematinio veiksmo simbolį.
Matematinių veiksmų sąrašas
| Veiksmas | Simbolis |
|---|
| Pridėti | + |
| Atimti | - |
| Dauginti | * |
| Dalinti | / |
Pastaba Jei jūsų formulėje yra naudojamas dalybos operatorius (/) įsitikinkite, kad prieš jį ir po jo nėra dalybos operatoriaus. Jei prieš ir po dalybos operatoriaus nėra tarpo, programa „InfoPath“ gali simbolį „/“ suprasti kaip XPath vietų veiksmų skyriklį, o ne kaip dalybos operatorių.
Patarimas Matematinių formulių argumentai paprastai būna sveikieji skaičiai arba dešimtainės reikšmės. Jei nenorite, kad formulėje liktų tuščių reikšmių, dialogo lango Formos parinktys kategorijoje Išsamiau pažymėkite žymės langelį Tuščias reikšmes laikyti nuliu.
- Jei norite patikrinti, ar formulės sintaksė yra teisinga, dialogo lange Formulės įterpimas spustelėkite komandą Patikrinti formulę.
Mano formulėje yra klaidų
Jei norite pamatyti formulės klaidas, dialogo lange Microsoft Office InfoPath spustelėkite Rodyti išsamią informaciją. Toliau pateikiami keli patarimai šioms klaidoms ištaisyti:- Jei formulėje naudojate funkciją, patikrinkite, ar naudojate tinkamus funkcijos argumentus. Vienose funkcijose argumentai turi būti laukai arba grupės, o kitose – reikšmės. Saitų, kur ieškoti daugiau informacijos apie funkcijas, rasite skyriuje Taip pat žiūrėkite.
- Panaikinkite ir iš naujo įveskite formulę, kad įsitikintumėte, kad ji įvesta tinkamai.
- Kad patikrintumėte atliktus pakeitimus spustelėkite įrankių juostos Standartinė komandą Peržiūra arba spustelėkite sparčiuosius klavišus CTRL+SHIFT+B.
Puslapio pradžia
Formulės XPath išraiškos redagavimas
Jei esate susipažinę su XPath, formulės XPath išraišką galite redaguoti tiesiogiai dialogo lange Formulės įterpimas. XPath išraišką dar galite redaguoti naudodami valdiklio (teksto laukelio, raiškiojo teksto laukelio ir datos parinkiklio valdiklio) ypatybes arba lauko ypatybes.
- Dukart spustelėkite valdiklį, kuriame yra redaguotina išraiška.
- Spustelėkite skirtuką Duomenys.
- Spustelėkite mygtuką Įterpti formulę
. Pastaba Jei XPath išraišką norite redaguoti naudodami lauko ypatybes, dešiniuoju pelės mygtuku spustelėkite lauką užduočių srityje Duomenų šaltinis, tada laikinajame meniu spustelėkite Ypatybės.
- Dialogo lange Formulės įterpimas pažymėkite žymės langelį Redaguoti XPath (išplėstinis).
Formulė pakeičiama į formulės XPath išraiškos versiją.
- Lauke Formulė suredaguokite formulės XPath išraišką. Norėdami į išraišką įtraukti laukų, grupių ar funkcijų, spustelėkite Įterpti lauką ar grupę arba Įterpti funkciją.
- Norėdami patikrinti, ar formulės sintaksė yra teisinga, dialogo lange Formulės įterpimas spustelėkite Tikrinti formulę.
Mano formulėje yra klaidų
Jei norite pamatyti formulės klaidas, dialogo lange Microsoft Office InfoPath spustelėkite Rodyti išsamią informaciją. Toliau pateikiami keli patarimai šioms klaidoms ištaisyti:- Jei formulėje naudojate funkciją, patikrinkite, ar naudojate tinkamus funkcijos argumentus. Vienose funkcijose parametrai turi būti laukai arba grupės, o kitose – reikšmės. Saitų, kur ieškoti daugiau informacijos apie funkcijas, rasite skyriuje Taip pat žiūrėkite.
- Panaikinkite ir iš naujo įveskite formulę, kad įsitikintumėte, kad ji įvesta tinkamai.
- Kad patikrintumėte atliktus pakeitimus spustelėkite įrankių juostos Standartinė komandą Peržiūra arba spustelėkite sparčiuosius klavišus CTRL+SHIFT+B.
Puslapio pradžia