Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Napomena:  Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Mogu pomoći korisnicima da popunjavaju obrasce zasnovane na predlošku obrasca tako što ćete koristiti formule za izračunavanje vrednosti za kontrolu, na osnovu podataka koje korisnik unese druge kontrole. Izračunavanja mogu da sadrže dodati, oduzimanje, množenje i deljenje vrednosti. Na primer, ako dizajnirate predložak obrasca koji električne izvođači će koristiti da biste primenili za dozvole, možete da dodate formule u kontrolu koja automatski izračunava ukupan iznos koji će izvođači morati da platite za aplikaciju množenjem broja dozvole u aplikaciji po ceni od svake dozvole.

U ovom članku

Šta je formula?

Formula je XPath izraz sastoji se od vrednosti, polja ili grupe, funkcije i operatori koji se koriste za izračunavanje i prikazivanje drugih vrednosti. Formula može da se koristi da izvršite sledeće zadatke:

  • Izračunavanje matematičkih vrednosti iz vrednosti koje ste naveli prilikom dizajniranja predloška obrasca ili vrednosti koje korisnici unose u kontrole kada popunjavaju obrasce zasnovane na predlošku obrasca...

  • Prikazivanje određene datume i vremena.

  • Prikazivanje vrednosti koje korisnici unose u jednu kontrolu u neku drugu kontrolu.

  • Postavljanje podrazumevane vrednosti polja ili kontrole.

  • Pokretanje pravila na osnovu vrednosti izračunavaju pomoću formule.

Svaki XPath izraz koji se koristi u formuli je kombinacija vrednosti, funkcija i operatora koji daje jednu vrednost. Formula može da sadrži nekoliko izraza. Možete da shvatite formule kao rečenicu sastoji se od jednog ili više fraza, svaki frazu koja predstavlja jedan izraz u formuli.

Sledeća ilustracija prikazuje odnos između formula i izraza.

Dijagram koji prikazuje odnos između formula i izraza

Funkcija je izraz koji daje vrednost zasnovanu na rezultatima izračunavanja. Vrednosti koristi u funkcijama nazivaju argumente. Možete da koristite standardne XPath 1.0 funkcije koje su uključene u programu InfoPath, kao i neke funkcije specifične za InfoPath. Veze ka više informacija o funkcijama programa InfoPath u odeljku Takođe pogledajte .

Vrh stranice

Korišćenje više operatora u formuli

Kad formula sadrži dve ili više matematičke operatore, InfoPath vrši izračunavanje prema prioritetu operatora. Sledeća lista prikazuje redosled po kom se izvršavaju operacije:

  1. Izračunavanje unutar zagrada

  2. Množenje i deljenje

  3. Sabiranje i oduzimanje

Ako formula sadrži dva operatora koje imaju isti prioritet, izračunavanja se vrše sleva nadesno.

Na primer, pretpostavimo da kreirate predložak obrasca zahteva za dozvolu koji ima okvir za tekst koji prikazuje ukupan iznos za sve dozvole sadržane u aplikaciji. Vrednosti koje zahteva ova formula dolaze iz drugih okvira za tekst u obrascu. Okvir za tekst koji prikazuje ukupan trošak sadrži sledeću formulu:

Txtdozvola1kol * Txtdozvolacena1 + Txtdozvola2kol * Txtdozvolacena2/txtBrojDozvola

Ova formula uključuje sabiranja (+), množenja (*), operatore i deljenja (/). Prema prioritetu operatora, množenje i deljenje izračunavanja se izvršavaju pre sabiranja. Pošto operatori množenja i deljenja imaju isti prioritet, množenje se završi pre deljenja jer operator za množenje nalazi levo od operatora deljenja. Formula se izračunava na sledeći način:

  1. Vrednost u Txtdozvola1kol se množi sa vrednošću u Txtdozvolacena1.

  2. Vrednost u Txtdozvola2kol je pomnožen vrednošću u Txtdozvolacena2, a taj rezultat se zatim deli vrednošću txtBrojDozvola.

  3. Rezultat izračunavanja u koraku 1 se dodaje na rezultatima izračunavanja u koraku 2.

Da biste kontrolisali redosled izračunavanja, stavite izračunavanje koje želite da prvo izvrši u zagrade. Izračunavanja u zagradi vrše se pre izračunavanja izvan zagrade. Izračunavanja u zagradi stavite levo od izračunavanja bez zagrade. Izračunavanja u ugnežđenim zagradama se vrše od unutrašnjih ka spoljnim zagradama.

Na primer, uzmite u obzir sledeću formulu:

((txtPermit1Qty * txtPermitCost1) + (Txtdozvola2kol * Txtdozvolacena2)) / txtBrojDozvola

U ovom izračunavanju, vrednost koja se dobija množenjem vrednosti u Txtdozvola1kol i Txtdozvolacena1 se dodaje na vrednost koja se dobija množenjem vrednosti u Txtdozvola2kol i Txtdozvolacena2. Zbir tog izračunavanja se zatim deli vrednošću txtBrojDozvola.

Vrh stranice

Umetanje matematičke formule u kontrolu

  1. Kliknite dvaput na kontrolu ili polje za koje želite da kreirate formule.

  2. Izaberite karticu Podaci.

  3. Kliknite na dugme Umetni formulu Slika dugmeta.

  4. Da biste umetnuli vrednost ili matematički operator u formulu, otkucajte vrednost ili simbol za matematičku operaciju u polju za formulu .

    Lista matematičkih operacija

    Operacija

    Simbol

    Add

    +

    Oduzimanje

    -

    Množenje

    *

    Deljenje

    /

    Napomena: Ako formula koristi operator deljenja (/), uverite se da je razmak pre i posle deljenja. Ako operator deljenja nema razmaka pre i posle nje, možda ćete tumačenje InfoPath „/” kao znak za razdvajanje XPath lokaciju korake za, a ne kao operator za deljenje.

    Savet: Matematičke formule obično zavise od toga ceo broj ili decimalne vrednosti kao argumente. Da biste izbegli prazne vrednosti u formuli, potvrdite izbor Tretirajte prazne vrednosti kao nulu u kategoriji Više opcija u dijalogu Opcije obrasca .

  5. Da biste proverili formula za ispravnu sintaksu, u dijalogu Umetanje formule izaberite stavku Potvrda Formula.

    Moja formula sadrži greške

    Izaberite stavku Prikaži detalje u dijalogu Microsoft Office InfoPath da biste videli grešaka u formuli. Slede neki predlozi za otklanjanje ovih grešaka:

    • Ako koristite funkciju u formuli, proverite da li koristite ispravnu argumente za funkciju. Neke funkcije zahtevaju polja ili grupe dok druge funkcije zahtevaju određene vrednosti kao argumente. Veze ka više informacija o funkcijama potražite u odeljku Takođe pogledajte .

    • Brisanje i ponovo otkucajte formulu da biste se uverili da je ispravno napisana.

  6. Da biste testirali promene, kliknite na dugme Pregled na standardnoj traci sa alatkama ili pritisnite kombinaciju tastera CTRL+SHIFT+B.

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×