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

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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ė?

Dviejų arba daugiau operatorių naudojimas formulėje

Matematinės formulės įterpimas į valdiklį

Kas yra formulė?

Formulėje yra sudaryta iš reikšmės, laukai arba grupės, funkcijos ir operatoriai naudojami norint apskaičiuoti ir kitų reikšmių Rodyti XPath išraiška. Formulės, galima atlikti šias užduotis:

  • Apskaičiuoti matematines reikšmes iš reikšmės, kurias nurodote kurdami formos šabloną arba reikšmės, kurias vartotojai įvedė valdiklius pildydami formas pagal jūsų formos šabloną.

  • Rodyti konkrečias datas ir laikus.

  • Rodyti reikšmes, kurias vartotojai įvedė vieną valdymo kitą valdiklį.

  • Nustatyti numatytąją reikšmę į lauką arba valdiklį.

  • Vykdyti taisyklę pagal vertę, apskaičiuotą naudojant formulę.

Kiekvieną XPath formulėje naudojamos išraiška reikšmes, funkcijų ir operatorių derinys, kuris apskaičiuoja vieną vertę. Formulėje gali būti keletas išraiškų. Galite formulės kaip sakinį sudaro vieną ar daugiau frazių, o kiekvienoje frazėje vieną formulės išraišką.

Ši iliustracija rodo ryšį tarp formulės ir išraišką.

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

Funkcija yra išraiška, kuri grąžina reikšmę pagal skaičiavimo rezultatus. Funkcijoje naudojamos reikšmės yra vadinamos argumentais. Galite naudoti standartinį XPath 1.0 funkcijos, kurios yra įtrauktos programoje "InfoPath", taip pat kai kurie InfoPath būdingas funkcijas. Daugiau informacijos apie "InfoPath" funkcijas saitus rasite skyriuje taip pat žiūrėkite .

Puslapio viršus

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

Į šį skaičiavimą, reikšmė, kuri gaunama sudauginus txtPermit1Qty ir Txtpemitcost1 reikšmes įtraukiamas į reikšmę, kuri gaunama txtPermit2Qty ir txtPermitCost2reikšmes. To skaičiavimo suma yra dalinamas iš txtNumberOfPermitsreikšmės.

Puslapio viršus

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 Įterpti formulę Mygtuko vaizdas .

  4. Jei į formulę norite įtraukti reikšmę arba matematinį operatorių, reikšmę arba matematinio veiksmo simbolį įrašykite į lauką Formulė.

    Matematinių veiksmų sąrašas

    Veiksmas

    Simbolis

    Sudėti

    +

    Atimti

    -

    Dauginti

    *

    Dalinti

    /

    Pastaba : Jei jūsų formulėje naudojami dalybos (/), įsitikinkite, kad tai tarpą prieš ir po dalybos. Jei dalybos neturi tarpą prieš ir po jo, gali interpretuoti InfoPath "/" kaip XPath vietų veiksmų skyriklį, o ne kaip dalybos funkciją.

    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.

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

  6. Norėdami patikrinti savo pakeitimus, įrankių juostoje Standartinė spustelėkite Peržiūra arba paspauskite CTRL + SHIFT + B.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×