Microsoft Office Online
Registruotis į „Mano Office Online (Kas tai?)“ | Registruotis

 
 
Microsoft Office InfoPath
Ieška
Ieška
 
Patikrinkite, gal atsirado naujinimų. (c) Microsoft
„Office“ failai – atsisiųsti
 
 
 
Palaikymas ir atsiliepimai
Techniniai ištekliai
Papildomi ištekliai
Įspėjimas: Jūs mėginate peržiūrėti šį puslapį su nepalaikoma naršyklės versija. Šis puslapis geriausiai veikia su „Microsoft Internet Explorer 6.0“ ar vėlesne versija, „Firefox 1.5“ arba „Netscape Navigator 8.0“ ar vėlesne versija. Sužinokite apie palaikomas naršykles daugiau.

Valdiklio reikšmių sudėjimas, atėmimas, dauginimas ir dalijimas
 

Galite padėti vartotojams pildyti pagal jūsų formos šabloną sukurtas formas, jei valdiklio, kuris veikia remdamasis duomenimis, kuriuos į kitus valdiklius įveda vartotojai, reikšmei apskaičiuoti naudosite formules. Atliekant skaičiavimą, reikšmės gali būti sudedamos, atimamos, dalijamos ir dauginamos. Pavyzdžiui, jei kuriate formos šabloną, kurį naudos elektros darbų rangovai prašydami leidimų, galite prie valdiklio pridėti formulę, pagal kurią bus automatiškai apskaičiuota bendroji kaina, kurią rangovas turi sumokėti už prašymą. Bendroji kaina bus apskaičiuota prašyme pateiktų leidimų skaičių padauginus iš kiekvieno leidimo kainos.

Š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.

Diagrama rodanti formulių ir išraiškų ryšį

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 Puslapio pradžia

Dviejų arba daugiau operatorių naudojimas formulėje

Jei formulėje naudojami du arba daugiau matematinių operatorių, programa InfoPath skaičiavimus atlieka atsižvelgdama į operatorių pirmumą. Toliau esančiame sąraše pateikiama tvarka, pagal kurią atliekami veiksmai:

  1. Skaičiavimas skliausteliuose
  2. Dauginimas ir dalijimas
  3. Sudėtis ir atimtis
Jei formulėje naudojami du operatoriai, kurių pirmumas yra vienodas, skaičiavimas atliekamas iš kairės į dešinę.

Pavyzdžiui, jūs kuriate leidimo prašymo formos šabloną, kuriame yra teksto laukelis su bendrąja visų prašyme pateiktų leidimų išlaidų suma. Reikšmės, kurių reikia formulėje, yra kituose formos teksto laukeliuose. Teksto laukelyje, kuriame rodoma išlaidų suma, pateikiama tokia formulė:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

Šioje formulėje naudojami sudėties (+), daugybos (*) ir dalybos (/) operatoriai. Atsižvelgiant į operatorių pirmumą, daugyba ir dalyba atliekamos prieš sudėtį. Kadangi daugyba ir dalyba turi vienodą pirmumą, daugyba atliekama prieš dalybą, nes daugybos operatorius yra pateiktas į kairę nuo dalybos operatoriaus. Formulė skaičiuojama tokiu būdu:

  1. txtPermit1Qty reikšmė padauginama iš txtPermitCost1 reikšmės.
  2. txtPermit2Qty reikšmė padauginama iš txtPermitCost2 reikšmės, o rezultatas padalijamas iš txtNumberOfPermits reikšmės.
  3. Pirmo veiksmo skaičiavimo rezultatas sudedamas su antro veiksmo skaičiavimo rezultatu.
Norėdami valdyti skaičiavimo tvarką, veiksmus, kuriuos norite atlikti pirmiau, parašykite skliausteliuose. Skaičiavimo veiksmai skliausteliuose atliekami pirmiau nei veiksmai, esantys už skliaustelių. Skaičiavimo veiksmus skliausteliuose pateikite į kairę nuo skaičiavimo veiksmų, nesančių skliausteliuose. Skaičiavimo veiksmai skliausteliuose pirmiausia atliekami vidiniuose skliausteliuose, paskui – išoriniuose.

Pavyzdžiui, kaip šioje formulėje:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2))/txtNumberOfPermits

Šioje veiksmų eilutėje reikšmė, kuri gaunama sudauginus txtPermit1Qty ir txtPemitCost1 reikšmes, pridedama prie reikšmės, kuri gaunama sudauginus txtPermit2Qty ir txtPermitCost2 reikšmes. Gautoji suma padalijama iš txtNumberOfPermits reikšmės.

Puslapio pradžia Puslapio pradžia

Matematinės formulės įterpimas į valdiklį

  1. Dukart spustelėkite valdiklį arba lauką, kuriame norite sukurti formulę.
  2. Spustelėkite skirtuką Duomenys.
  3. Spustelėkite mygtuką Įterpti formulę Mygtuko vaizdas.
  4. Jei į formulę norite įterpti reikšmę arba matematinį operatorių, lauke Formulė įveskite reikšmę arba matematinio veiksmo simbolį.

    RodytiMatematinių veiksmų sąrašas

    VeiksmasSimbolis
    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ų.

  5.  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.

  6. Jei norite patikrinti, ar formulės sintaksė yra teisinga, dialogo lange Formulės įterpimas spustelėkite komandą Patikrinti formulę.

    RodytiMano 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. Kai kuriose 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.
  7. 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 Puslapio pradžia