Applies ToInfoPath 2010

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Vzorce umožňujú účinnejšie využívanie pravidlá, ktoré ste vytvorili ako pomocou základných, vopred definovaných pravidiel. Napríklad vzorce sa používajú napríklad na výpočet súčasné a budúce dátum alebo dokonca zreťazením textu.

Obsah tohto článku

Prehľad

Funkcie dátumu a času

Funkcie polí

Matematické funkcie

Textové funkcie

URL adresa funkcie

Funkcia userName

Prehľad

Vzorec je výraz XPath (jazyk XML Path), ktoré sa skladá z hodnoty, polia alebo skupiny, funkcie a operátory, ktoré sa používajú na vypočítanie a zobrazenie iných hodnôt. Vzorec môžete vytvoriť novú hodnotu pre pole a zobraziť túto hodnotu v ovládacom prvku viazanom na dané pole. Vzorce možno použiť nasledujúcim spôsobom:

Výpočet matematických hodnoty na základe hodnôt, ktoré zadali pri navrhovaní šablóny alebo na základe hodnôt, ktoré používateľ zadá pri vypĺňaní šablóny formulára.

Spustenie pravidla založeného na hodnotu, ktorá sa vypočíta pomocou vzorca.

Zobrazenie textu iba na čítanie sa vypočítava od iných ovládacích prvkov alebo zobrazenie hodnoty iného ovládacieho prvku.

Funkcia je výraz, ktorý vráti hodnotu založenú na výsledkoch výpočtu. Hodnoty používané vo funkciách sa nazývajú argumenty. Môžete použiť štandardné funkcie XPath 1.0, ktoré sú zahrnuté v programe InfoPath, okrem niektoré funkcie špecifické pre program InfoPath. Funkcie sa skladá z troch častí:

  • Názov    Názov funkcie zvyčajne poskytuje tip, akciu, ktorá bude vykonávať funkciu.

  • Vrátená hodnota    Výsledok funkcie.

  • Argumenty    Hodnoty, ktoré sa používa na výpočet funkcie.

Funkcie môžu vyžadovať argumenty vrátiť hodnotu. Ak funkcia vyžaduje argumenty, musíte vedieť, koľko argumenty sú povinné a typ údajov musí každý argument. Funkcia nebude fungovať, ak zadáte nesprávny počet alebo typ požadovaných argumentov.

Nasledujúci príklad zobrazuje vzťah medzi funkciami, výrazy a vzorce.

Diagram znázorňujúci vzťah medzi vzorcami a výrazmi

Pridanie ovládacieho prvku vypočítanou hodnotou

Môžete použiť vypočítanou hodnotou ovládacieho prvku na zobrazenie textu iba na čítanie, hodnoty iného ovládacieho prvku vo formulári, a vytvoriť vzorce, ktoré sú založené na Výrazy XPath. Napríklad, ak vyvíjate výdavky sledovanie šablóny formulára, môžete pridať vypočítanou hodnotou ovládacieho prvku na zobrazenie celkových nákladov, ktoré boli zadané.

Poznámka: Ovládací prvok vypočítanou hodnotou len zobrazuje údaje a neukladá ich, aby ste mali použiť vypočítanou hodnotou ovládacieho prvku iba v prípade, že nechcete uložiť jeho hodnotu alebo odkaz na iný vzorec.

  1. V šablóne formulára umiestnite kurzor na miesto, kde chcete vložiť ovládací prvok.

  2. Na karte domov v skupine Ovládacie prvky kliknite na ovládací prvok vypočítanou hodnotou.

  3. V dialógovom okne Vložiť vypočítané hodnoty, vykonajte jeden z nasledujúcich krokov:

    • Na zadanie textu alebo výrazu XPath priamo do ovládacieho prvku vypočítanou hodnotou, zadajte do poľa XPath.

    • Ak chcete vložiť vzorec, kliknite na položku Upraviť vzorec Vzhľad tlačidlaa potom zadajte požadovaný vzorec do textového poľa vzorec, ktoré využívajú nasledovné podľa potreby:

      • Ak chcete vložiť pole alebo skupinu do vzorca, kliknite na položku vložiť pole alebo skupinu, kliknite na pole alebo skupinu v dialógovom okne Vyberte pole alebo skupinu a potom kliknite na tlačidlo OK.

      • Ak chcete vložiť funkciu do vzorca, kliknite na položku Vložiť funkciu vyberte funkciu v dialógovom okne Vloženie funkcie a potom kliknite na tlačidlo OK.

        Ak funkcia vyžaduje parametre, v dialógovom okne Vloženie funkcie vyberte funkciu, kliknite na tlačidlo OK a v v vzorec textu, dvakrát kliknite na miesto, kde sa uvádza a zvoľte požadovaný parameter pred kliknutím na tlačidlo OK.

      • Ak chcete do vzorca vložiť hodnotu alebo matematický operátor, do poľa vzorec zadajte hodnotu alebo symbol matematickej operácie.

        Matematické operátory zahrnúť pridať (+), odčítanie (-), vynásobte (*) a deliť (/).

        Matematické vzorce zvyčajne závisí na celé číslo alebo čísla s desatinnými hodnotami ako argumenty. Ak sa chcete vyhnúť prázdnych hodnôt vo vzorci, na karte súbor kliknite na položku Možnosti formulára a potom vyberte položku Spresniť a skontrolujte, či je vybratá možnosť považoval prázdne hodnoty ako nula.

Pridanie vzorca do ovládacieho prvku

Počas vypočítanou hodnotou ovládacieho prvku môžete použiť na zobrazenie výsledkov vzorca, nie sú obmedzené na použitie vypočítanou hodnotou ovládacieho prvku. Vzorec môžete použiť aj na nastavenie predvolenej hodnoty ďalších ovládacích prvkov, ako sú napríklad textové polia. Existujú dva spôsoby, ktoré môžete nastaviť predvolenú hodnotu ovládacieho prvku. Môžete buď použiť statické predvolenou hodnotou, jednoduchým zadaním požadovanú hodnotu do poľa hodnota v dialógovom okne pole alebo skupina-vlastnosti, alebo môžete použiť vzorec na nastavenie predvolenej hodnoty poľa na základe iných hodnôt vo formulári. Vykonajte postup na nastavenie predvolenej hodnoty poľa na základe vzorca:

  1. Vyberte ovládací prvok, ktorý chcete pridať a potom v časti Nástroje ovládacieho prvku na karte Vlastnosti v skupine Vlastnosti kliknite na položku Predvolená hodnota.

  2. Kliknite na položku Vložiť vzorec Vzhľad tlačidla vedľa poľa hodnota.

  3. Zadajte požadovaný vzorec do textového poľa vzorec, ktoré využívajú nasledovné podľa potreby:

    • Ak chcete vložiť pole alebo skupinu do vzorca, kliknite na položku vložiť pole alebo skupinu, kliknite na pole alebo skupinu v dialógovom okne Vyberte pole alebo skupinu a potom kliknite na tlačidlo OK.

    • Ak chcete vložiť funkciu do vzorca, kliknite na položku Vložiť funkciu vyberte funkciu v dialógovom okne Vloženie funkcie a potom kliknite na tlačidlo OK.

      Ak funkcia vyžaduje parametre, v dialógovom okne Vloženie funkcie vyberte funkciu, kliknite na tlačidlo OK a v v vzorec textu, dvakrát kliknite na miesto, kde sa uvádza a zvoľte požadovaný parameter pred kliknutím na tlačidlo OK.

    • Ak chcete do vzorca vložiť hodnotu alebo matematický operátor, zadajte do poľa Vzorec hodnotu alebo symbol matematickej operácie.

      Matematické operátory zahrnúť pridať (+), odčítanie (-), vynásobte (*) a deliť (/).

      Tip: Matematické vzorce zvyčajne závisí na celé číslo alebo čísla s desatinnými hodnotami ako argumenty. Ak sa chcete vyhnúť prázdnych hodnôt vo vzorci, na karte súbor kliknite na položku Možnosti formulára a potom vyberte položku Rozšírené. Skontrolujte, či je vybratá považoval prázdne hodnoty za nulu.

  4. Ak chcete upraviť vzorec ako vzorec XPath, začiarknite políčko Upraviť výraz XPath (rozšírené), ktorú sa vzorec verziu výrazu XPath vzorca.

  5. Ak chcete skontrolovať vzorec pre správnej syntaxe, kliknite na tlačidlo Overiť vzorec. Ak vzorec obsahuje chyby:

Kliknite na položku Zobraziť podrobnosti v dialógovom okne Microsoft InfoPath zobrazenie chýb vo vzorci. Uvádzame niekoľko návrhov na riešenie týchto chýb:

  • Ak používate funkciu vo vzorci, overte, či používate správnu argumenty funkcie. Niektoré funkcie vyžadujú polia alebo skupiny, ale iné vyžadujú ako argumenty zadané hodnoty.

  • Ak je to potrebné, odstráňte a znova zadajte vzorec uistite sa, či je správne zadané.

  • Kliknite na tlačidlo OK.

  • Ak chcete aktualizovať predvolená hodnota poľa pri hodnoty je založené na zmenu, začiarknite políčko obnoviť hodnotu pri prepočítaní vzorca. Ak urobíte, potom kliknite na tlačidlo OK a v časti Nástroje kontroly na karte Vlastnosti v skupine Vlastnosti kliknite na položku Vlastnosti ovládacieho prvku. Kliknite na kartu Zobraziť a potom vyberte iba na čítanie začiarkavacie políčko.

Použitie vzorca v pravidle

Je možné, pri určovaní podmienok pravidiel overenia, Formátovaniealebo akciu , môžete použiť vzorec na ovládanie podmienku. Môžete to urobiť tak, že vyberiete použiť vzorec z tretieho rozbaľovacieho zoznamu v dialógovom okne podmienka pri priraďovaní pravidla do ovládacieho prvku alebo šablóny formulára.

Na začiatok stránky

Funkcie dátumu a času

addDays

Pridá dni k dátumu alebo dátumu a času.

Syntax

addDays (dátum, dní)

Argument

Popis

date

Počet dní v druhom argumente sa pridá do dátumu v tento argument. Tento argument môže byť dátum (dátum) alebo dátum a čas (dateTime) typ údajov.

dní

Počet dní, ktoré chcete pridať k dátumu v prvom argumente. Tento parameter musí byť celé číslo (integer) typ údajov. Ak chcete použiť záporné číslo v tomto argumente, vrátená hodnota je skoršieho dátumu.

Príklad

Chcete pole v šablóne formulára bude obsahovať 60 dní od dnešného dátumu. Šablóna formulára obsahuje pole s názvom fldToday s dnešným dátumom predvolená hodnota. Ak chcete vypočítať nový dátum pomocou tejto funkcie, použite nasledujúci vzorec do poľa nový dátum:

addDays (fldToday 60)

addSeconds

Pridá sekundy čas alebo dátum a čas.

Syntax

addSeconds (čas, sekúnd)

Argument

Popis

čas

Hodnoty dátumu a času alebo čas hodnotu, čiže buď odkaz na ďalšie pole v šablóne formulára alebo výsledok funkcie dátumu alebo času, napríklad now() alebo today(). Počet sekúnd v druhom argumente sa pridá na čas v tomto argumente. Tento argument môže byť dátum (dátum) alebo dátum a čas (dateTime) typ údajov. Ak je časovými údajmi, potom zadajte časovými údajmi typ vráti. Ak je typ údajov dátum a potom vráti typ údajov dátum a čas.

sekúnd

Počet sekúnd, ktoré chcete pridať do hodnoty dátumu a času alebo časovej hodnoty v prvom argumente. Pole v tento parameter musí byť celé číslo (integer) typ údajov. Ak chcete použiť záporné číslo v tomto argumente, vrátená hodnota je buď skorší dátum a čas alebo skorší čas.

Príklad

Šablóna formulára obsahuje pole s názvom fldCurrentTime používajúce aktuálny čas ako predvolenú hodnotu a druhý pole, ktoré sa používa funkcia addSeconds vo vzorci na zobrazenie času 120 sekúnd z aktuálneho času. Ak chcete vypočítať novú hodnotu času pomocou tejto funkcie, v druhom poli zadajte nasledujúci vzorec:

addSeconds (fldCurrentTime 120)

Teraz

Vráti aktuálny systémový dátum a čas.

Ak chcete len vráti aktuálny dátum, použite funkciu today.

Syntax

Now()

Táto funkcia nepoužíva argumenty.

Príklad

Ak chcete získať dátum a čas vytvorenia formulára, ktorý je založený na šablóne formulára, použite nasledujúci vzorec v poli:

Now()

dnes

Vráti aktuálny systémový dátum. Pre polia s dátumom zoznamu lokality SharePoint, použite funkciu now().

Ak chcete dátum a čas vrátiť, použite funkciu teraz.

Syntax

Today()

Táto funkcia nepoužíva argumenty.

Príklad

Ak chcete získať dátum vytvorenia formulára, ktorý je založený na šablóne formulára, použite nasledujúci vzorec v poli:

Today()

Na začiatok stránky

Funkcie polí

počet

Spočíta počet inštancií poľu alebo skupine.

Syntax

count(Field)

Argument

Popis

pole

Názov opakujúcemu sa poľu alebo skupine na spočítanie vo formulári.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa budú používať dodávatelia môžete zaznamenať svoje produkty a inventára. Šablóna formulára obsahuje opakujúcu sa skupinu s názvom grpProduct pre produkty, ktoré sú odoslané dodávateľom. Každá skupina obsahuje informácie o produkte a jeho úroveň zásob. Keď dodávateľ pridá produkt vo formulári, ktorý je založený na šablóne formulára, program InfoPath vytvorí novú inštanciu opakujúcej sa skupiny.

V šablóne formulára s poľom v zdroji údajov, ktorá obsahuje počet produktov, ktoré sa odosielajú dodávateľom. Automaticky spočítať počet produktov, dodávateľ, ktorý je počet inštancií opakujúcej sa grpProduct skupiny, použite nasledujúci vzorec v poli Počet produktov pole:

count(grpProduct)

posledný

Vráti posledný výskyt opakujúcemu sa poľu alebo skupine.

Poznámka: Ak vytvárate šablóny formulára kompatibilnej s prehľadávačom, táto funkcia sa nezobrazí v zozname funkcií v dialógovom okne Vloženie funkcie.

Syntax

field_name[Last()]

I keď táto funkcia sama osebe nevyžaduje žiadne parametre, môžete ju použiť ako predikát pre určený názov poľa.

Príklad

Sú režimu návrhu šablóny formulára, ktoré dodávateľov vyplniť môžete zaznamenať svoje inventáre produktu. Šablóna formulára obsahuje pripojenie údajov k webovej službe, ktorá obsahuje metódu, ktorá kontroluje informácie o produkte pre všetky produkty od dodávateľa ukončili. Metódu musí posledného produktu v zozname produktov, ktoré sa odoslalo dodávateľom.

Informácie o produkte sa ukladajú do rôznych polí opakujúcej sa skupiny, ktorý sa nazýva grpProduct. Keď dodávateľ produkt pridá do formulára, program InfoPath pridá novú opakujúcu sa skupinu s názvom grpProduct. Ak dodávateľ zostavy založené na viacerých produktov, zdroji údajov formulára obsahuje viaceré inštancie grpProduct opakujúcou sa skupinou.

Uistite sa, že zadáte správne informácie k webovej službe, pridáte pole, ktoré budú obsahovať informácie o poslednej produktu v skupine produktov od dodávateľa. Konfigurácia daného poľa automaticky načítať poslednú produktu, použite nasledujúci vzorec predvolená hodnota pre posledné pole produkt:

grpProduct[last()]

local-name

Vráti lokálny názov poľa alebo skupiny.

Poznámky: 

  • Ak je argument opakujúcemu sa poľu alebo skupine, funkcia vráti hodnotu z prvého opakujúcemu sa poľu alebo skupine.

  • Pri vypĺňaní webového prehliadača formulára, vzorec používajúci túto funkciu odošle údajov formulára na server na získanie vrátenú hodnotu pre túto funkciu.

Syntax

Local-Name(Field)

Argument

Popis

pole

Názov poľa, ktorého názov lokálnej atribút, ktorý chcete vrátiť.

Príklad

Ak navrhujete šablónu formulára, ktorý sa používa na žiadosti o povolenie. Šablóna formulára má údajov pripojených k metódy v webovej služby. Táto metóda vyžaduje hodnotu atribútu lokálnej názov poľa pre licenciu číslo dodávateľa. Názov licencie číselné pole je fldLicenseNumber.

Máte pole, ktoré bude obsahovať hodnotu atribútu miestny názov. Automaticky načítať hodnotu atribútu názov lokálnej licencie číselné pole, použite nasledujúci vzorec ako predvolenú hodnotu pre pole, ktoré bude obsahovať hodnotu atribútu názov lokálnej:

Local-Name(fldLicenseNumber)

názov,

Vráti názov a predponu priestoru názvov poľa alebo skupiny.

Poznámky: 

  • Ak je argument opakujúcemu sa poľu alebo skupine, funkcia vráti názov a predponu prvý opakujúcemu sa poľu alebo skupine vo formulári.

  • Keď používateľ vypĺňa formulár založený na šablóne formulára s povolenou funkciou prehľadávača, vzorec, ktorý používa túto funkciu, odošle údaje z formulára na server, aby získal výsledné hodnoty pre danú funkciu.

Syntax

Name(Field)

Argument

Popis

pole

Názov poľa, ktorého Predpona priestoru názvov a názov, ktorý chcete vrátiť.

Príklad

Ak navrhujete šablónu formulára, ktorý sa používa na žiadosti o povolenie. Šablóna formulára má údajov pripojených k metódy v webovej služby. Táto metóda vyžaduje atribút názov poľa pre číslo dodávateľa licencie. Názov licencie číselné pole je fldLicenseNumber.

Máte pole, ktoré bude obsahovať hodnotu atribútu name. Automaticky načítať hodnotu atribútu name, použite nasledujúci vzorec ako predvolenú hodnotu pre pole:

Name(fldLicenseNumber)

namespace-uri

Vráti celý priestor názvov poľa alebo skupiny.

Poznámky: 

  • Ak je argument množinu polí alebo skupín, funkcia vráti názvov prvého poľa alebo skupiny vo formulári.

  • Pri vypĺňaní webového prehliadača formulára, vzorec používajúci túto funkciu odošle údajov formulára na server na získanie vrátenú hodnotu pre túto funkciu.

Syntax

namespace-URI(Field)

Argument

Popis

pole

Názov poľa, ktorého priestor názvov URI, ktoré chcete načítať.

Príklad

Ak navrhujete šablónu formulára, ktorý sa používa na žiadosti o povolenie. Šablóna formulára odosiela údaje do webovej služby. Na spracovanie údajov z formulár založený na šablóne formulára webová služba vyžaduje priestor názvov URI z určitého prvku poľa v zdroji údajov. Pole v šablóne formulára, ktorý obsahuje priestor názvov URI údajov s názvom fldComplete.

Máte pole, ktoré bude obsahovať priestor názvov URI prvok poľa. Automaticky načítať priestor názvov URI, použite nasledujúci vzorec ako predvolenú hodnotu pre pole, ktoré budú obsahovať priestor názvov URI:

namespace-URI(fldComplete)

position

Vráti index (alebo umiestnenie) poľa alebo skupiny vzhľadom na ostatné polia alebo skupiny v rovnakej nadradenej skupine.

Poznámka: Táto funkcia nie je k dispozícii vo webových šablón formulárov prehliadača.

Syntax

Position()

Príklad

Sú režimu návrhu šablóny formulára, ktoré dodávateľov vyplniť môžete zaznamenať svoje inventáre produktu. Informácie o produkte sa ukladajú do polí v opakujúcej sa skupiny. Opakujúca sa skupina je viazané na opakujúcu sa tabuľku, ktorá umožňuje dodávateľa pridať nové alebo zmeniť existujúce informácie o produkte.

V prvom stĺpci opakujúcej sa tabuľky, ktorý chcete zobraziť počet riadkov v textovom poli. Automaticky zobraziť číslo riadka, keď dodávateľ pridá nový produkt opakujúcu sa tabuľku, použite nasledujúci vzorec ako predvolenú hodnotu pre textové pole:

Position()

Na začiatok stránky

Matematické funkcie

Vzorce, ktoré obsahujú matematické funkcie zvyčajne vyžadujú argumenty, ktoré obsahujú desatinné hodnoty alebo celé čísla. Zabezpečiť, že argumenty sú celé číslo alebo desatinné hodnoty namiesto hodnôt null, kliknite na položky súbor > Formulár-možnosti > Rozšírené a skontrolujte, či je začiarknuté políčko považoval prázdne hodnoty za nulu.

AVG

Vypočíta priemer číselných hodnôt v poli, ktorý sa nachádza v opakujúcej sa skupiny.

Poznámka: Opakujúce sa pole musí byť číselný dátový typ a nebudú zahrnuté v skupine.

Syntax

AVG(Field)

Argument

Popis

pole

Názvy opakujúce sa pole v skupine, pre ktorú chcete vypočítať priemernú hodnotu.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa budú používať dodávatelia môžete zaznamenať svoje produkty a zásobách. Šablóna formulára obsahuje opakujúce sa pole s názvom fldPrice, ktorá je v opakujúcej sa skupiny, ktorá obsahuje údaje o každý produkt, ktorý je k dispozícii od dodávateľa. Skupina viazaný ovládací prvok Opakujúca sa tabuľka.

Máte pole v šablóne formulára, ktorý bude obsahovať Priemerná cena všetkých produktov, ktoré predávajú dodávateľa. Na vypočítanie priemeru ceny, použite nasledujúci vzorec v poli pre Priemerná cena:

AVG(fldPrice)

boolean

Vráti hodnotu true, ak sa poľu alebo skupine existuje. V opačnom prípade vráti hodnotu false.

Vráti hodnotu true aj v prípade, že ovládací prvok, ktorý bol spojený s poľom bol odstránený, ale stále existuje pole.

Syntax

Boolean(Field)

Argument

Popis

pole

Opakujúcemu sa poľu alebo skupine kontrolu tejto funkcie.

Príklad

Ak navrhujete šablónu formulára dodávatelia budú používať na správu ich zásob produktov. Informácie o produkte sa ukladajú do rôznych polí v opakujúcej sa skupiny, ktorý sa nazýva grpProduct. Každá opakujúca sa skupina obsahuje polia, ktoré obsahujú informácie o každom produkte. Ak dodávateľ poskytuje informácie o sedem produktov, formulár bude obsahovať sedem opakujúcej sa skupiny.

Opakujúca sa skupina viazaný ovládacieho prvku opakujúcej sa tabuľky, ktorý umožní dodávateľom, ak chcete pridať nový alebo upraviť existujúce informácie o produkte. Dodávateľa môžete pridať alebo odstrániť riadky v opakujúcej sa tabuľke.

Ak chcete zobraziť dialógové okno, ak používateľ odstráni všetky riadky v opakujúcej sa tabuľky. Pridáte pole k zdroju údajov, ktorý obsahuje slovo "true" Ak ovládacieho prvku opakujúcej sa tabuľky obsahuje aspoň jeden riadok a slovo "false" Ak ovládacieho prvku opakujúcej sa tabuľky nemá žiadne riadky.

Môžete nakonfigurovať pravidlo v ovládacom prvku opakujúcej sa tabuľky sa zobrazí dialógové okno, ak je hodnota v poli hodnota false. Automaticky zistiť, či opakujúcej sa tabuľky obsahuje aspoň jeden riadok, použite nasledujúci vzorec ako predvolenú hodnotu pre pole obsahuje slovo "true" alebo "false, ak:

Boolean(grpProduct)

strop

Zaokrúhli číslo nahor na najbližšie celé číslo.

Syntax

Ceiling(number)

Argument

Popis

číslo

Názov poľa, ktoré obsahuje číselnú hodnotu.

Príklad

Vytvárate šablóny formulára na vyúčtovanie výdavkov pre vašu spoločnosť. Náklady sú predložené webová služba, ktorá má parameter, ktorý akceptuje iba celé čísla. Výdavky na hodnotu, ktorá sa odošle tento parameter musia byť zaoblené vyššiu hodnotu celé číslo. Suma výdavky sú uložené v poli s názvom fldExpenseAmount a celočíselná hodnota je uložená v inej oblasti. Ak chcete vypočítať hodnotu vyššiu celé číslo, použite nasledujúci vzorec predvolená hodnota pre iné oblasti:

Ceiling(fldExpenseAmount)

Ak používateľ vytvorí formulár založený na šablóne formulára a zadá 145.87 do poľa fldExpenseAmount, hodnota v poli, ktorý obsahuje vzorec bude 146.

eval

Vráti hodnoty poľa alebo skupiny. Druhý argument definuje výraz na výpočet pre pole alebo skupinu. Zvyčajne je funkcia vyhodnotenia vnorená v rámci funkcie, ktorá funguje v poli alebo v skupine, ako je napríklad súčet alebo priemer.

Syntax

eval (pole, výraz)

Argument

Popis

pole

Názov poľa alebo skupiny, ktorých hodnoty sa vyhodnotí výraz v druhom argumente.

výraz

Výraz, ktorý sa použije prvý argument. Výraz môže byť funkcia XPath alebo výraz, ktorý je uzavretý v dvojitých úvodzovkách ("").

Príklad

Vytvárate šablóny formulára na vyúčtovanie výdavkov pre vašu spoločnosť. Šablóna formulára obsahuje pole s názvom fldTotal obsahujúci čiastky výdavkov. Pole fldTotal je súčasťou opakujúcej sa skupiny s názvom grpExpenses. Ďalšie pole je viazané na textové pole, ktorá obsahuje všetky výdavky vo výške. Ak chcete zobraziť všetky výdavky vo výške ako používateľ zadá čiastky výdavkov, použite nasledujúci vzorec v poli celkové náklady:

eval(grpExpenses,SUM(fldTotal))

False

Vráti hodnotu false.

Syntax

False()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára má dve časti: jedna sekcií kontaktné informácie a ďalšie informácie týkajúce sa budovy povolenie. Pri vypĺňaní tohto formulára, dodávateľov bude potrebné úplne vyplniť kontakt v časti s informáciami pred môžu vyplniť budovy povolenie sekcie.

Na splnenie tejto úlohy, môžete vytvoriť pravidlo na hodnotu Boolean poľa nastavená na hodnotu false, ak niektoré z polí v časti kontaktné informácie je prázdna. Boolovská hodnota poľa môže mať Boolovská hodnota true alebo false Boolovská hodnota. Môžete tiež nakonfigurovať podmieneného formátovania skryť v časti kontrola obsahujúca budovy povolenia informácie, ak je boolovská hodnota je false.

Ak chcete skryť ovládací prvok sekcie, ktorý obsahuje polia na preddefinovaný povolenia informácie, nakonfigurovať pravidlo spustiť Táto funkcia v poli boolovský, ak niektoré z polí v časti kontaktné informácie sú prázdne.

dlážka

Zaokrúhli číslo nadol na najbližšie celé číslo.

Syntax

Floor(number)

Argument

Popis

číslo

Názov poľa, ktoré obsahuje číselnú hodnotu.

Príklad

Vytvárate šablóny formulára na vyúčtovanie výdavkov pre vašu spoločnosť. Náklady sú predložené webová služba, ktorá používa parameter, ktorý akceptuje iba celé čísla. Výdavky na hodnotu, ktorá sa odošle tento parameter musia byť zaoblené nižšiu hodnotu celé číslo. Suma výdavky sú uložené v poli s názvom fldExpenseAmount a celočíselná hodnota je uložená v inej oblasti. Ak chcete vypočítať hodnotu nižšiu celé číslo, použite nasledujúci vzorec predvolená hodnota pre iné oblasti:

Floor(fldExpenseAmount)

Max

Vráti maximálnu hodnotu v poli alebo v skupine.

Syntax

Max(Field)

Argument

Popis

pole

Opakujúce sa pole v skupine alebo pole v opakujúcej sa skupiny, pre ktorú chcete nájsť najvyššie hodnoty.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa budú používať dodávatelia môžete zaznamenať svoje inventáre produktu. Šablóna formulára obsahuje opakujúcej sa skupiny, ktorý obsahuje niekoľko polí, ktoré obsahujú údaje o produktoch dodávateľov. Pole s názvom fldPrice v opakujúcej sa skupine obsahuje cenu produktu.

Ďalšie pole v zdroji údajov šablóny formulára bude obsahovať hodnotu najvyššie ceny všetkých predávaných dodávateľa. Ak chcete vrátiť hodnotu najvyššie ceny, použite nasledujúci vzorec v poli najvyššie ceny:

Max(fldPrice)

min

Vráti minimálnu hodnotu v poli alebo v skupine.

Syntax

min(Field)

Argument

Popis

pole

Opakujúce sa pole v skupine alebo pole v opakujúcej sa skupiny, pre ktorú chcete nájsť najvyššie hodnoty.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa budú používať dodávatelia môžete zaznamenať svoje inventáre produktu. Šablóna formulára obsahuje opakujúcej sa skupiny, ktorý obsahuje niekoľko polí, ktoré obsahujú údaje o produktoch dodávateľov. Pole s názvom fldPrice v opakujúcej sa skupine obsahuje cenu produktu.

Ďalšie pole v zdroji údajov šablóny formulára bude obsahovať najnižšiu cenu všetkých predávaných dodávateľa. Ak chcete vrátiť najnižšej, použite nasledujúci vzorec v poli najnižšia cena:

min(fldPrice)

nie

Vráti hodnotu true, ak je boolovská hodnota false alebo null. Vráti hodnotu false, ak je boolovská hodnota true alebo not null.

Syntax

not(boolean_value)

Argument

Popis

boolean_value

Do poľa Typ boolovský údajov.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára má jeden sekcií kontaktné informácie a ďalšie informácie týkajúce sa budovy povolenie. Pri vypĺňaní tohto formulára, dodávateľov bude potrebné úplne vyplniť kontakt v časti s informáciami pred môžu vyplniť budovy povolenie sekcie.

Na splnenie tejto úlohy, môžete vytvoriť pravidlo, ktorá nastavuje hodnota Boolean poľa na hodnotu false, ak niektoré z polí v časti kontaktné informácie je prázdne. Boolovská hodnota poľa môže mať logickú hodnotu true alebo logickú hodnotu false. Potom použijete rovnaký vzorec skryť ovládací prvok sekcie, ktorý obsahuje budovy povolenia informácie, ak je boolovská hodnota je false. Ak chcete nastaviť Toto pravidlo, použijete nasledujúci vzorec na boolovský pole nastavená na hodnotu false:

not(true())

číslo

Skonvertuje hodnotu na číslo.

Ak hodnota argumentu nie je možné skonvertovať na číslo, funkcia vráti NaN.

Syntax

number(Value)

ArgumentDescription

valueThe pole s hodnotou skonvertovať na číslo.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára obsahuje sekciu, kde dodávateľ môžete zadať jeho adresu business. Ak chcete overiť, či dodávateľ je vkladanie platné adresy, použijete pripojenie údajov webovej služby, ktoré môžete overiť adresy. Ak je overiť adresy, dodávateľ môžete odoslať formulár do databázy servera SQL. Databázy SQL pre číslo a názov ulice používa textové pole. Webová služba vyžaduje, aby adresa číslo môže byť číselný dátový typ a názov ulice byť typ údajov text.

Ak chcete odoslať údaje do webovej služby a databázy SQL, adresa musí byť uložený ako dva rôzne typy údajov:

  • Ak chcete odoslať adresu webovej službe, adresa číslo musí byť číselný dátový typ a názov ulice musí byť typ údajov text.

  • Ak chcete odoslať adresu k databáze SQL, číslo a názov ulice musí byť typ údajov text.

Môžete tiež chcieť dodávateľa zadajte svoju adresu iba raz. Previesť adresy do správnych údajov typy a uistiť, že dodávateľ zadá svoju adresu iba raz, šablóny formulára obsahuje pole s názvom fldAddressNumber pre zadaním adresy číslo a ďalšie pole na zadanie názvu ulice. Obe polia sú nakonfigurované ako s typom údajov text.

Ak chcete odoslať číslom adresy webovej služby, musíte číselný dátový typ skonvertovať údaje v poli fldAddressNumber (uložených ako typ údajov text). Hodnoty sa skonvertujú na číselný dátový typ číslo je uložený v inej oblasti, ktorý je nakonfigurovaný na ukladanie číselné typy údajov.

Previesť číslo z typ údajov text na číselný dátový typ, použite nasledujúci vzorec ako predvolenú hodnotu pre pole fldAddressNumber:

number(fldAddressNumber)

NZ

Vráti pole alebo skupinu s prázdnymi poľami nahradené nula (0).

Syntax

NZ(Field)

Argument

Popis

pole

Pole, ktoré chcete skontrolovať hodnoty.

Príklad

Sú režimu návrhu šablóny formulára, ktoré dodávateľov vyplniť môžete zaznamenať svoje inventáre produktu. Dodávateľ bude odosielať svoje inventáre produktu k webovej službe cez formulár založený na šablóne formulára. Metóda webovej služby vyžadujú, aby všetky prvky, ktoré obsahujú číselné údaje číselnú hodnotu. Webová služba odmieta formulár, ktorý obsahuje prázdne číselné prvok.

Šablóna formulára obsahuje pole s názvom fldAvailability, ktorý obsahuje číslo zodpovedajúce možnosť dodávateľa poskytnúť tento produkt. Dodávateľa môžete do tohto poľa zadajte číslo. Ak chcete mať istotu, že dodávateľa môžete odosielať jeho formulár založený na šablóne formulára do webovej služby a automaticky nastaviť hodnotu poľa na nulu, ak dodávateľ číslo, použite nasledujúci vzorec ako predvolenú hodnotu pre toto pole :

NZ(fldAvailability)

guľatý predmet

Zaokrúhli číslo na najbližšie celé číslo.

Ak hodnota nie je celé číslo je presne v polovici medzi dvoma hodnotami typu celé číslo zaokrúhlené, vrátená hodnota je ďalší najväčšiu hodnotu celé číslo.

Syntax

Round(number)

Argument

Popis

číslo

Pole obsahujúce číslo, ktoré sa používa nasledujúci vzorec zaokrúhli.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa budú používať dodávatelia môžete zaznamenať svoje inventáre produktu. Šablóna formulára obsahuje opakujúcej sa skupinu, ktorá zahŕňa viacero oblastí, ktorá obsahuje údaje o produktoch dodávateľov. Polia s názvom fldPrice, v opakujúcej sa skupiny obsahuje cenu produktu.

Šablóna formulára obsahuje pripojenie údajov odoslania do webovej služby. Spôsob webovej služby vyžaduje, aby každá cena zaokrúhli na celé číslo. Ak chcete odoslať zodpovedajúcu hodnotu spôsob webovej služby, pridajte opakujúce sa pole k zdroju údajov. Toto pole používa nasledujúci vzorec cena v poli fldPrice na celé číslo zaokrúhliť:

Round(fldPrice)

súčet

Vráti súčet všetkých polí v poli alebo v skupine. Každé pole je najprv skonvertovať na číselnú hodnotu.

Syntax

SUM(Field)

Argument

Popis

pole

Názov poľa v opakujúcej sa skupiny alebo opakujúce sa pole do skupiny, ktorých hodnoty sa pridá. Ak chcete pridať polia z dvoch rôznych skupinách, použite operátor zjednotenia (|) na oddelenie argumentov. Príklad: sum (názov poľa 1 | názov poľa 2).

Príklad

Ak navrhujete šablónu formulára vyúčtovania výdavkov. Šablóna formulára má skupinu, ktorá obsahuje položiek výdavkov. Suma každej položky sú uložené v poli s názvom fldExpenseAmount. Skupiny je viazané na opakujúcu sa tabuľku, ktorá zobrazuje každej položky výdavkov ako rad. Šablóna formulára obsahuje ovládacieho prvku textového poľa, ktorý sa zobrazuje celkové náklady. Ak chcete zobraziť celkové náklady, ovládací prvok textového poľa obsahuje nasledujúci vzorec:

SUM(fldExpenseAmount)

true

Vráti hodnotu true.

Syntax

True()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára obsahuje jednu sekcií kontaktné informácie a ďalšie informácie týkajúce sa stavebné povolenie. Pri vypĺňaní tohto formulára, dodávateľov bude potrebné úplne vyplniť kontakt v časti s informáciami pred môžu vyplniť budovy povolenie sekcie.

Na splnenie tejto úlohy, môžete vytvoriť pravidlo, ktoré nastaví hodnotu Boolean pole na hodnotu true, ak všetky polia v časti kontaktné informácie obsahujú údaje. Boolovská hodnota poľa môže mať hodnotu logickú hodnotu true alebo false. Ak je hodnota logického poľa hodnotu true, ovládací prvok sekcie, ktorý obsahuje budovy povoliť informácie sa zobrazí.

Ak chcete zobraziť ovládací prvok sekcie, ktorý obsahuje budovy povolenie informácie, môžete nakonfigurovať pravidlo spustiť túto funkciu v poli boolovský, keď všetky polia v časti kontaktné informácie obsahujú údaje.

Na začiatok stránky

Textové funkcie

concat

Spája dve alebo viac polí textových reťazcov do jedného textového reťazca.

Syntax

obrázok (text1, text2,...)

Argument

Popis

Text1

Pole, ktoré obsahuje text na skombinovanie do jedného riadka textu s textom v argument2.

Text2...

Rudy alebo ďalšie ďalšie polia, ktoré obsahuje text kombinovať s predchádzajúceho poľa. Samostatné textové polia s čiarkou.

Príklad

Ak navrhujete šablónu formulára, ktorý obsahuje pole s názvom fldFirstName a pole s názvom fldLastName. Pridanie vzorca do tretej polí spôsobí, že bude obsahovať text "formulár bol vyplnený podľa < meno >< priezvisko >.":

obrázok ("formulár bol vyplnené", fldFirstName, "", fldLastName, ".")

Poznámka: Skutočné text zadaný ako argument textový, vrátane medzier a interpunkčných, musí byť vložená v úvodzovkách (").

obsahuje

Vráti hodnotu true, ak prvé pole alebo textový reťazec obsahuje druhý. V opačnom prípade vráti hodnotu false.

Syntax

obsahuje (V_texte find_text)

Argument

Popis

v_texte

Pole, ktoré obsahuje text, ktorý sa má vyhľadať.

nájsť_text

Pole, ktoré obsahuje text alebo text uzavretý v dvojitých úvodzovkách ("") Ak chcete vyhľadať v prvom argumente.

Príklad

Ak navrhujete šablónu formulára s tromi textové polia. Prvý vám umožní používateľa na zadanie veľké množstvo textu v ovládacom prvku pre prvú textu s názvom fldText. Druhá vám umožní používateľa na zadanie krátkeho segmentu textu a s názvom fldFindText. Tretí textového poľa porovná druhého textového poľa na prvú a uveďte, či hodnota v druhom poli sa nachádza v prvom poli a zobrazí výsledok. Predvolená hodnota musí nasledujúci vzorec:

contains(fldText,fldFindText)

normalize-space

Odstráni medzeru z textového reťazca.

Poznámka: Táto akcia odstráni všetky vedúci, koncové a opakovania prázdnych znakov z poľa s typom údajov text.

Syntax

normalize-Space(text)

Argument

Popis

text

Text, ktorý obsahuje vedúci, koncové alebo opakovania prázdnych znakov, ktoré chcete odstrániť. Uzavrite text v dvojitých úvodzovkách ("").

Príklad

Návrhu šablóny formulára, ktorý obsahuje pole s názvom fldText, (ktorú viazaný ovládací prvok textového poľa). Normalizácia text zadaný do prvého poľa a Zobraziť popis hodnota v prvom poli bez akéhokoľvek nadbytočné medzery, predvolená hodnota pridať druhé pole pomocou tohto vzorca:

normalize-Space(fldText)

starts-with

Vráti hodnotu true, ak prvé pole alebo textový reťazec začína druhým. V opačnom prípade vráti hodnotu false.

Syntax

spustí with(text, start_text)

Argument

Popis

text

Názov poľa, ktorý obsahuje text, ktorý sa má vyhľadať. Argumenty oddelené čiarkou.

start_text

Text, ktorý má prehľadávať na začiatku zadané v prvom argumente pole. Tento argument môže byť pole alebo text, ktorý je uzavretý v dvojitých úvodzovkách ("").

Príklad

Ak navrhujete šablónu formulára s tromi textové polia. Prvý vám umožní používateľa na zadanie veľké množstvo textu v ovládacom prvku pre prvú textu s názvom fldText. Druhá vám umožní používateľa na zadanie krátkeho segmentu textu a s názvom fldFindText. Tretí textového poľa porovná druhého textového poľa na prvú a uveďte, či hodnota v prvom poli začína hodnota v druhom poli a zobrazí výsledok. Predvolená hodnota musí nasledujúci vzorec:

spustí with(fldText, fldFindText)

reťazec

Skonvertuje hodnotu na textový reťazec.

Syntax

string(Value)

Argument

Popis

value

Pole, ktoré obsahuje hodnota, ktorú chcete konvertovať na text.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára obsahuje sekcie, v ktorom dodávateľ môžete zadať jeho adresu business. Ak chcete overiť, či dodávateľ je vkladanie platné adresy, šablóna formulára obsahuje pripojenie údajov webovej služby, ktoré môžete overiť adresy. Ak je overiť adresy, dodávateľ môžete odoslať formulár do databázy servera SQL. Databáza SQL pre poštovú adresu používa textové pole. Webová služba vyžaduje, aby adresa číslo môže byť číselný dátový typ a názov ulice byť typ údajov text.

Ak chcete odoslať údaje do webovej služby a databázy SQL, adresa musí byť uložený v dvoch rôznych typov údajov:

  • Ak chcete odoslať adresu webovej službe, adresu číslo musí byť číselný dátový typ.

  • Ak chcete odoslať adresu k databáze SQL, číslo a názov ulice musí byť typ údajov text.

Môžete tiež chcieť dodávateľa zadajte svoju adresu iba raz. Konverzia adresy do správnych údajov typov a pomôcť zabezpečiť, aby dodávateľ zadá svoju adresu iba raz, formulár obsahuje pole na zadanie ďalšieho počtu adresu s názvom fldAddressNumber a ďalšie pole na zadanie názvu ulice. Pole fldAddressNumber je číselný dátový typ a názov ulice pole je typ údajov text.

Ak chcete odoslať úplná adresa (adresa číslo a názov ulice) k databáze SQL, je potrebné kombinovať hodnoty v poliach fldAddressNumber a názov ulice do jednu hodnotu, ktorá je typ údajov text. Najskôr musíte Konvertovať číselné údaje v poli fldAddressNumber sú uložené údaje vo formáte číselných údajov, na typ údajov text. Pridať pole na zdroj údajov, ktorý bude obsahovať úplná adresa ako typ údajov text.

Ak chcete skonvertovať textových údajov v poli fldAddressNumber typ údajov text tak, že môžete použiť webovej služby, môžete nakonfigurovať ďalšie pole obsahujúce adresu číslo ako typ údajov text. Previesť číslo z číselný dátový typ na typ údajov text, použite nasledujúci vzorec ako predvolenú hodnotu pre toto pole:

string(fldAddressNumber)

string-length

Vráti počet znakov v textovom reťazci.

Syntax

string-length(text)

Argument

Popis

text

Pole, ktorého hodnota je text, ktorý chcete spočítať.

Príklad

Ak navrhujete šablónu formulára, ktorý obsahuje pole s názvom fldText, ktorý je viazaný ovládací prvok textového poľa. Šablóna formulára obsahuje druhé pole, ktorý sa používa na zistenie počtu znakov zadaných do prvého formulára. Na vykonanie tohto kroku druhé pole by obsahovať nasledujúci vzorec ako predvolenú hodnotu:

string-length(fldText)

substring

Vráti určitú časť textového reťazca. Druhý argument určuje počiatočnej pozície a tretí argument určuje počet znakov, ktoré chcete zahrnúť.

Syntax

podreťazec (text, start_position, char_count)

Argument

Popis

text

Do poľa Typ údajov text alebo text, ktorý je uzavretý v dvojitých úvodzovkách (""). Funkcia vyhľadávania tento text a vráti všetky znaky z pozície zadaný v druhom argumente Počet znakov zadanej tretí argument alebo na koniec textu, čo nastane skôr.

start_position

Počiatočnej pozície text, ktorý chcete načítať z prvého argumentu. Tento argument musí byť celé číslo alebo odkaz na pole nakonfigurovaný na ukladanie typy údajov celé číslo (integer).

char_count

Počet znakov, ktoré chcete načítať, začínajúc počiatočnej pozície zadaný v druhom argumente. Tento argument musí byť celé číslo alebo odkaz na pole nakonfigurovaný na ukladanie typy údajov celé číslo (integer).

Príklad

Ak navrhujete šablónu formulára, ktorá obsahuje nasledujúce polia a ovládacie prvky:

  • Pole s názvom fldText, ktorý je viazaný ovládací prvok textového poľa. Toto pole obsahuje text, ktorý funkciu vyhľadávania.

  • Pole s názvom fldStartingPosition, ktorý je viazaný ovládací prvok textového poľa. Toto pole je nakonfigurovaný ako typ údajov je celé číslo. Pole obsahuje počiatočnej pozície funkcie.

  • Pole s názvom fldNumberOfCharacters, ktorý je viazaný ovládací prvok textového poľa. Toto pole je nakonfigurovaný ako typ údajov je celé číslo. Pole obsahuje počet znakov, ktoré funkcia vráti.

  • Ovládacieho prvku textového poľa, zobrazuje výsledky funkcie. Ovládací prvok textového poľa obsahuje nasledujúci vzorec:

podreťazec (fldText, fldStartingPosition, fldNumberOfCharacters)

Ak používateľ zadá "Tento formulár bol vytvorený zo šablóny formulára programu InfoPath." do prvého textového poľa, za ktorou nasleduje 4 v druhej a 16 v treťom, potom štvrtý textového poľa by obsahovať "s formulár bol vytvorený".

substring-after

Vráti text v prvom textový reťazec, ktorý nasleduje po prvom výskyte druhého textového reťazca.

Syntax

podreťazec after(text, find_text)

Argument

Popis

text

Do poľa Typ údajov text alebo text, ktorý je uzavretý v dvojitých úvodzovkách (""). Funkcia vyhľadáva text v tento argument a vráti všetky znaky, ktoré nasledujú text v druhom argumente.

nájsť_text

Text, ak chcete hľadať v texte je prvým argumentom. Text môže byť buď hodnotu v poli Typ údajov text alebo text, ktorý je uzavretý v dvojitých úvodzovkách (""). Funkcia vyhľadáva text v prvom argumente pre tento text a potom vráti všetky znaky, ktoré podľa textu v tento argument.

Príklad

Ak navrhujete šablónu formulára, ktorá obsahuje nasledujúce polia a ovládacie prvky:

  • Pole s názvom fldText, ktorý je viazaný ovládací prvok textového poľa. Toto pole obsahuje text, ktorý funkciu vyhľadávania.

  • Pole s názvom fldSubstringText, ktorý je viazaný ovládací prvok textového poľa. Toto pole obsahuje text, ktorý je druhý argument funkcie.

  • Ovládacieho prvku textového poľa, zobrazuje výsledky funkcie. Ovládací prvok textového poľa obsahuje nasledujúci vzorec:

podreťazec after(fldText, fldSubstringText)

Ak používateľ zadá "Tento formulár bol vytvorený zo šablóny formulára programu InfoPath." pole fldText a "InfoPath" v druhom, treťom ovládací prvok textového poľa bude obsahovať "šablóny formulára".

substring-before

Vráti text v prvý textový reťazec, ktorý predchádza prvý výskyt druhého textového reťazca.

Syntax

podreťazec before(text, find_text)

Argument

Popis

text

Do poľa Typ údajov text alebo text, ktorý je uzavretý v dvojitých úvodzovkách (""). Funkcia vyhľadáva text v tomto argumente a potom vráti všetky znaky pred text v druhom argumente find_text.

nájsť_text

Hodnota, ak chcete vyhľadať v argumente text. Túto hodnotu môžu byť hodnota v poli Typ údajov text alebo text, ktorý je uzavretý v dvojitých úvodzovkách (""). Funkcia vyhľadáva text v prvom argumente (text) pre tento text a potom vráti všetky znaky pred text v tomto argumente.

Príklad

Ak navrhujete šablónu formulára s nasledujúce polia a ovládacie prvky:

  • Pole s názvom fldText, ktorý je viazaný ovládací prvok textového poľa. Toto pole obsahuje text, ktorý funkciu vyhľadávania.

  • Pole s názvom fldSubstringText, ktorý je viazaný ovládací prvok textového poľa. Toto pole obsahuje text, ktorý je druhý argument funkcie.

  • Ovládací AA textového poľa, ktorý zobrazuje výsledky funkcie. Ovládací prvok textového poľa obsahuje nasledujúci vzorec:

podreťazec before(fldText, fldSubstringText)

Ak používateľ zadá "Tento formulár bol vytvorený zo šablóny formulára programu InfoPath." pole fldText a "vytvorili" v druhom, potom tretí ovládací prvok textového poľa by obsahovať "formulár bol".

translate

Vráti prvý textový reťazec s každý znak druhého textového reťazca nahradené znakom na zodpovedajúcej pozícii v treťom textovom reťazci.

Syntax

preklad (text, find_chars, replace_chars)

Argument

Popis

text

Názov poľa, ktorý obsahuje text, ktorého znaky budú nahradené. Argumenty oddelené čiarkou.

find_chars

Znak alebo hodnotu v poli s typom údajov text, ktorý nahradí znaky v tretí argument. Argumenty oddelené čiarkou.

replace_chars

Znak alebo hodnotu v poli s typom údajov text, ktorý nahradí všetky výskyty znakov v druhom argumente.

Príklad

Ak navrhujete šablónu formulára, ktorej formuláre sa použije dodávatelia na použitie pre stavebné povolenia. Šablóna formulára obsahuje sekcie, v ktorom dodávateľ môžete zadať jeho adresu business. Sekcia obsahuje pole s názvom fldStreetAddress viazanom ovládacieho prvku textového poľa, v ktorom dodávateľ môžete zadať jeho adresu ulice.

Ak chcete overiť, či dodávateľ je vkladanie platné adresy, máte pripojenie údajov webovej služby, ktoré môžete overiť adresy. Webová služba vyžaduje malé písmená v adrese.

Ak chcete skonvertovať všetky veľké písmená znak v ulica na malé písmená, pridať ďalšie pole k zdroju údajov obsahujúcich adresu ulice, ktorá sa skonvertuje na malé písmená. Predvolená hodnota tohto poľa obsahuje nasledujúci vzorec:

preklad (fldStreetAddress ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopqrstuvwxyz)

Na začiatok stránky

URL adresa funkcie

SharePointListUrl

Vráti adresu zoznamu alebo formulára knižnice SharePoint formulár hosťované (len pre program InfoPath 2010).

Syntax

SharePointListUrl()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára pre zoznam lokality SharePoint a chcete pridať prepojenie na miesto, kde je hostiteľom zoznamu, ako napríklad "http://sharepointserver/site/list/". Na vykonanie tohto kroku pridať ovládací prvok hypertextového prepojenia a nastavte ju na Iba na čítanie, a potom nastavenie predvolenej hodnoty poľa, ktorý ovládací prvok je prepojená s nasledujúcim spôsobom:

SharePointListUrl()

Poznámka: Ak šablóna formulára nie je hosťovaná na serveri SharePoint server, potom funkcia SharePointListUrl() vráti len "http://sharepointserver/site/list/".

SharePointServerRootUrl

Vráti adresu servera SharePoint formulár hosťované (len pre program InfoPath 2010).

Syntax

SharePointServerRootUrl()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára pre zoznam lokality SharePoint a chcete pridať prepojenie na koreňovej SharePoint server je umiestnený v zozname ako napríklad "http://sharepointserver/site/list/". Na vykonanie tohto kroku pridať ovládací prvok hypertextového prepojenia a nastavte ju na Iba na čítanie, a potom nastavenie predvolenej hodnoty poľa, ktorý ovládací prvok je prepojená s nasledujúcim spôsobom:

SharePointServerRootUrl()

Poznámka: Ak šablóna formulára nie je hosťovaná na serveri SharePoint server, potom funkcia SharePointListUrl() vráti len "http://sharepointserver/site/list/".

SharePointCollectionUrl

Vráti adresu kolekcie lokalít SharePoint formulár hosťované (len pre program InfoPath 2010).

Syntax

SharePointCollectionUrl()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára pre zoznam lokality SharePoint a chcete pridať prepojenie do kolekcie lokalít SharePoint Server, kde je hostiteľom zoznamu, ako napríklad "http://sharepointserver/sitecollection/". Na vykonanie tohto kroku pridať ovládací prvok hypertextového prepojenia a nastavte ju na Iba na čítanie, a potom nastavenie predvolenej hodnoty poľa, ktorý ovládací prvok je prepojená s nasledujúcim spôsobom:

SharePointCollectionUrl()

Poznámka: Ak šablóna formulára nie je hosťovaná na serveri SharePoint server, potom funkcia SharePointListUrl() vráti len "http://sharepointserver/sitecollection/".

SharePointSiteUrl

Vráti adresu lokality SharePoint, kde je formulár hosťované (len pre program InfoPath 2010).

Syntax

SharePointSiteUrl()

Táto funkcia nepoužíva argumenty.

Príklad

Ak navrhujete šablónu formulára pre zoznam lokality SharePoint a chcete pridať prepojenie na lokalitu SharePoint, kde je hostiteľom zoznamu, ako napríklad "http://sharepointserver/site/". Na vykonanie tohto kroku pridať ovládací prvok hypertextového prepojenia a nastavte ju na Iba na čítanie, a potom nastavenie predvolenej hodnoty poľa, ktorý ovládací prvok je prepojená s nasledujúcim spôsobom:

SharePointSiteUrl()

Poznámka: Ak šablóna formulára nie je hosťovaná na serveri SharePoint server, potom funkcia SharePointListUrl() vráti len "http://sharepointserver/site/".

Na začiatok stránky

Funkcia userName

meno používateľa

Vráti meno používateľa osoby vyplnením formulára (Microsoft InfoPath 2007 a novšie verzie).

Poznámka: Ak používateľ je vypĺňania formulára vo webovom prehliadači, meno používateľa sa načíta z Microsoft Windows SharePoint Services 3.0 alebo novšiu verziu.

Syntax

userName()

Táto funkcia nepoužíva argumenty.

Príklad

Vytvárate šablóny formulára na vyúčtovanie výdavkov pre vašu spoločnosť. Kreditná karta spoločnosti odošle záznamy výdavkov zamestnancov elektronicky databázy, ktorá spravuje vašu spoločnosť. Na načítanie záznamov výdavky na zamestnancov, databáza musí meno zamestnanca, ktorý je vyplnením formulára, ktorý je založený na šablóne formulára.

Pridáte pole k zdroju údajov na šablónu formulára na ukladanie používateľské meno zamestnanca. Môžete tiež vytvoriť pripojenie údajov dotazu, ktoré používa hodnota tohto poľa v dotaze na získanie výdavkov.

Uistite sa, že zamestnanec vypĺňanie vyúčtovanie výdavkov používa správne meno používateľa, prepojíte pole ovládacieho prvku textového poľa. Ak chcete zobraziť meno používateľa, ktorý vytvorí formulár založený na šablóne formulára, použite nasledujúci vzorec ako predvolenú hodnotu pre pole viazané na ovládací prvok textového poľa:

userName()

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.