V predlogi obrazca programa Microsoft Office InfoPath 2007 lahko s formulo ustvarite novo vrednost polja in jo prikažete v kontrolniku, ki je vezan (vez: Povezava kontrolnika s poljem ali skupino v viru podatkov, tako da se lahko podatki, ki so vneseni v kontrolnik shranijo. Če kontrolnik ni vezan, ni povezan s poljem ali skupino, tako da se podatki, ki so vneseni v kontrolnik, ne shranijo.) na polje. Formula je XPathov izraz, ki ga sestavljajo vrednosti, polja ali skupine, funkcije in operatorji, ki jih je mogoče uporabiti za izračun in prikaz drugih vrednosti.
V večini primerov boste formulo vstavili v pogovornem oknu Vstavljanje formule, ki ga odprete v lastnostih polja ali kontrolnika. To pogovorno okno vam omogoča pravilno vstavljanje polj ali funkcij v formulo in preverjanje njene pravilnosti. Če poznate XPath (XPath (XML Path Language): Jezik, ki se ga uporablja za naslavljanje delov dokumenta XML. XPath tudi ponuja osnovne storitve za upravljanje nizov, števil in logičnih vrednosti.), lahko XPathov izraz za formulo uredite v tem pogovornem oknu.
V tem članku
Kaj je formula?
Formula je izraz XPath, ki ga sestavljajo vrednosti, polja ali skupine, funkcije in operatorji, s katerimi lahko izračunate in prikažete druge vrednosti. Formule lahko uporabite za naslednja opravila:
- Izračun matematičnih vrednosti iz vrednosti, ki jih določite pri načrtovanju predloge obrazca, ali iz vrednosti, ki jih uporabniki vnesejo v kontrolnike, ko izpolnjujejo obrazce, ki temeljijo na vaši predlogi.
- Prikazovanje določenih datumov in časov.
- Prikazovanje vrednosti, ki jih uporabniki iz enega kontrolnika vnesejo v drug kontrolnik.
- Nastavljanje privzete vrednosti za polje ali kontrolnik.
- Zagon pravila, ki temelji na vrednosti, izračunani s formulo.
Vsak izraz XPath, ki ga uporabite v formuli, je kombinacija vrednosti, funkcij in operatorjev, ki ocenijo eno vrednost. V formuli je lahko več izrazov. Formula je podobna stavku, ki ga sestavljajo ena ali več besednih zvez, vsaka besedna zveza pa predstavlja en izraz v formuli.
Na spodnji sliki je prikazano razmerje med formulo in izrazom.

Funkcija je izraz, ki vrne vrednost, ki temelji na rezultatu izračuna. Vrednosti, uporabljene v funkcijah, se imenujejo argumenti. Uporabite lahko standardne funkcije XPath 1.0, ki so že v InfoPathu, poleg tega pa še nekaj funkcij, posebej določenih za InfoPath. Povezave do več informacij o InfoPathovih funkcijah najdete v razdelku Glejte tudi.
Na vrh strani
Dodajanje formule kontrolniku
- Dvokliknite kontrolnik, v katerem želite ustvariti formulo.
- Kliknite jeziček Podatki.
- Kliknite gumb Vstavi formulo
. Opomba Če želite ustvariti formulo z lastnostmi polja, v podoknu opravil Vir podatkov z desno miškino tipko kliknite polje in nato v priročnem meniju kliknite Lastnosti.
- Če želite v formulo vstaviti polje ali skupino, kliknite Vstavi polje ali skupino in nato v pogovornem oknu Izbira polja ali skupine še polje ali skupino.
- Če želite v formulo vstaviti funkcijo, kliknite Vstavi funkcijo in nato v pogovornem oknu Vstavljanje funkcije izberite funkcijo.
Namig Če funkcija zahteva parameter, v pogovornem oknu Vstavljanje funkcije izberite funkcijo, kliknite V redu in nato v pogovornem oknu Lastnosti kontrolnika Ime kontrolnika v polju Formula dvokliknite funkcijo, ki ste jo dodali, in kliknite polje ali skupino. Če želite več informacij o funkcijah, si oglejte povezave v odseku Glejte tudi.
- Če želite v formulo vstaviti vrednost ali matematični operator, potem v polje Formula vnesite vrednost ali simbol za matematično operacijo.
Seznam matematičnih operacij
| Operacija | Simbol |
|---|
| Seštevanje | + |
| Odštevanje | - |
| Množenje | * |
| Deljenje | / |
Opomba Če formula uporablja operator za deljenje (/), se prepričajte, da je pred operatorjem za deljenje in za njim presledek. Če v operatorju za deljenje pred in za njim ni presledka, lahko InfoPath obravnava znak »/« kot ločilo za XPathove korake mest in ne kot operator za deljenje.
Namig Matematične formule so običajno odvisne od vrednosti celih ali decimalnih števil, ki predstavljajo argumente. Če se želite v formuli izogniti praznim vrednostim, v pogovornem oknu Možnosti obrazca v kategoriji Dodatno potrdite potrditveno polje Obravnavaj prazne vrednosti kot ničle.
- Če želite preveriti, ali je v formuli pravilna sintaksa, v pogovornem oknu Vstavljanje formule kliknite Preveri formulo.
Moja formula vsebuje napake
Če si želite ogledati napake v formuli, v pogovornem oknu Microsoft Office InfoPath kliknite Pokaži podrobnosti. Nekaj predlogov za odpravljanje teh napak:- Če v formuli uporabite funkcijo, preverite, ali uporabljate prave argumente za funkcijo. Nekatere funkcije za argumente zahtevajo polja ali skupine, druge funkcije pa navedene vrednosti. Če želite več informacij o funkcijah, si oglejte povezave v odseku Glejte tudi.
- Izbrišite in znova vnesite formulo, če želite zagotoviti, da bo vnesena pravilno.
- Če želite preizkusiti spremembe, v orodni vrstici Standard kliknite Predogled, ali pa pritisnite tipke CTRL + SHIFT + B.
Na vrh strani
Urejanje XPathovega izraza za formulo
Če poznate XPath, lahko XPathov izraz za formulo uredite neposredno v pogovornem oknu Vstavljanje formule. XPathov izraz lahko uredite tudi z lastnostmi kontrolnika (polja z besedilom, polja z obogatenim besedilom in izbirniki datuma) ali lastnostmi polja.
- Dvokliknite kontrolnik izraza, ki ga želite urediti.
- Kliknite jeziček Podatki.
- Kliknite gumb Vstavi formulo
. Opomba Če želite XPathov izraz urediti z lastnostmi polja, v podoknu opravil Vir podatkov z desno miškino tipko kliknite polje in nato v priročnem meniju kliknite Lastnosti.
- V pogovornem oknu Vstavljanje formule potrdite potrditveno polje Urejanje XPatha (napredno).
Formula se spremeni v različico XPathovega izraza za formulo.
- V polju Formula uredite XPathov izraz za formulo. Če želite v izraz vključiti polja, skupine ali funkcije, kliknite Vstavi polje ali skupino ali Vstavi funkcijo.
- Če želite preveriti, ali je sintaksa formule pravilna, v pogovornem oknu Vstavljanje formule kliknite Preveri formulo.
Moja formula vsebuje napake
Če si želite ogledati napake v formuli, v pogovornem oknu Microsoft Office InfoPath kliknite Pokaži podrobnosti. Nekaj predlogov za odpravljanje teh napak:- Če v formuli uporabite funkcijo, preverite, ali uporabljate prave argumente za funkcijo. Nekatere funkcije za parametre zahtevajo polja ali skupine, druge funkcije pa določene vrednosti. Če želite več informacij o funkcijah, si oglejte povezave v odseku Glejte tudi.
- Izbrišite in znova vnesite formulo, če želite zagotoviti, da bo vnesena pravilno.
- Če želite preizkusiti spremembe, v orodni vrstici Standard kliknite Predogled, ali pa pritisnite tipke CTRL + SHIFT + B.
Na vrh strani