Egy vezérlő értékeinek összeadása, kivonása, szorzása és osztása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Segítheti a felhasználókat az űrlapsablonon alapuló űrlap kitöltésében egy vezérlő értékének képlettel, a vezérlőkben megadott adatok alapján történő meghatározásával. A számítások között értékek összeadása, kivonása, szorzása és osztása szerepelhet. Ha például egy olyan űrlapsablont tervez, amit engedélyek kérvényezéséhez fognak használni, egy képlet segítségével meghatározhatja a kérvényért fizetendő teljes árat, ha megszorozza az engedélyek számát az egyes engedélyek áraival.

A témakör tartalma

Mi az a képlet?

Két vagy több operátor használata egy képletben

Matematikai képlet beszúrása egy vezérlőbe

Mi az a képlet?

Egy képlet egy XPath kifejezés, ami értékekből, mezőkből vagy csoportokból, függvényekből és operátorokból áll, amelyekkel más értékek számíthatók ki és jeleníthetők meg. A függvények a következő műveletekhez használhatók:

  • Az űrlapsablon vagy értékeket, hogy felhasználók vezérlők kitöltő a sablonon alapuló űrlapok tervezésekor megadott értékekből matematikai értékeket számíthat ki.

  • Meghatározott dátumokat és időket jeleníthet meg.

  • Megjelenítheti a felhasználók által egy vezérlőelemnél megadott értékeket egy másik vezérlőelemnél.

  • Megadhatja egy mező vagy vezérlőelem alapértelmezés szerinti értékét.

  • Futtathat egy képlet használatával kiszámított értékre alapuló szabályt.

Minden egyes XPath-kifejezés, amely egy képletben használt érték, funkciók és operátorokat, amelyek kiértékeléskor egyetlen értéket kombinációi. Egy képlet tartalmazhat több kifejezések. Egy képlet egy mondatot tevődik össze egy vagy több mondatok, minden egyes kifejezést, a képlet egy kifejezés, amely szerint érdemes.

A következő ábra egy képlet és egy kifejezés kapcsolatát mutatja be.

Képletek és kifejezések kapcsolatát bemutató diagram

Egy függvény egy számítás eredményeképp létrejött értéket eredményező kifejezés. A függvényekben használt értékeket argumentumnak nevezzük. Használhatja az InfoPath program szabványos XPath 1.0 függvényeit, valamint rendelkezésére áll néhány InfoPath-specifikus függvény is. Az InfoPath függvényekkel kapcsolatos további információkra a Lásd még szakaszban talál hivatkozásokat.

Vissza a lap tetejére

Két vagy több operátor használata egy képletben

Ha egy képlet kettő vagy több matematikai operátort tartalmaz, az InfoPath az operátorok precedenciáját figyelembe véve végzi a számítást. A következő lista tartalmazza a műveletek végrehajtási sorrendjét:

  1. Zárójelek között található számítások

  2. Szorzás és osztás

  3. Hozzáadás és kivonás

Ha a képlet két megegyező precedenciával rendelkező operátort tartalmaz, a számítások balról jobbra lesznek kiértékelve.

Tegyük fel, hogy egy engedélyezéséhez készít űrlapsablont, amely tartalmaz egy vezérlőt az összes engedély költségének megjelenítéséhez. A képlethez szükséges értékek az űrlap más szövegmezőiből származnak. A teljes költséget megjelenítő szövegmező a következő képletet tartalmazza:

txtEngedely1Menny * txtEngedelyAr1 + txtEngedely2Menny * txtEngedelyAr2 /txtEngedelyekSzama

Ez a képlet összeadás (+), szorzás (*) és osztás (/) operátorokat tartalmaz. Az operátorok precedenciája szerint a szorzás és osztás műveletek előbb lesznek kiértékelve, mint az összeadás művelet. Mivel az összeadás és osztás operátorok megegyező precedenciával rendelkeznek, a szorzás lesz először kiértékelve, mert a szorzás az osztás operátortól balra helyezkedik el. A képlet a következő módon lesz kiértékelve:

  1. A program a txtEngedely1Menny értéket megszorozza a txtEngedelyAr1 értékkel.

  2. A program a txtEngedely2Menny értéket megszorozza a txtEngedelyAr2 értékkel, majd az eredményt osztja a txtEngedelyekSzama értékkel.

  3. Az első lépés számításának eredménye hozzá lesz adva a második számítás eredményéhez.

A számítási sorrend meghatározásához tegye zárójelbe az először végrehajtani kívánt számítást. A zárójelben található számítások a zárójelen kívül található számítások előtt lesznek végrehajtva. A zárójelbe foglalt számításokat a zárójeleket nem tartalmazó számítások bal oldalára helyezze el. A beágyazott zárójelekben található számítások belülről kifelé haladva lesznek kiértékelve.

Tekintse meg a következő példát:

((txtEngedely1Menny * txtEngedelyAr1) + (txtEngedely2Menny * txtEngedelyAr2))/txtEngedelyekSzama

Ebben a számításban az érték, amely való txtPermit1Qty és txtPermitCost1 szereplő értékek szorzata bekerül az érték, amely való txtPermit2Qty és txtPermitCost2szereplő értékek szorzata. A számításban összegét majd txtNumberOfPermitsértékét elosztja.

Vissza a lap tetejére

Matematikai képlet beszúrása egy vezérlőbe

  1. Tervező módban kattintson duplán arra a mezőre vagy vezérlőre, amelyben képletet szeretne létrehozni.

  2. Kattintson az Adatok fülre.

  3. Kattintson a Képlet beszúrása Gombkép gombra.

  4. Ha értéket vagy matematikai műveleti jelet szeretne a képletbe illeszteni, írja az értéket vagy a műveleti jelet a Képlet mezőbe.

    Matematikai operátorok listája

    Művelet

    Szimbólum

    Hozzáadás

    +

    Kivonás

    -

    Szorzás

    *

    Osztás

    /

    Megjegyzés : Ha a képlet a hányados (/) operátorral, ellenőrizze, hogy van egy hely előtt és után az osztás operátor. Ha az osztás operátor nem rendelkezik a térköz előtte és utána InfoPath értelmezése előfordulhat, hogy "/" XPath helyét a lépések elválasztójelet, hanem egy hányados operátor.

    Tipp : A matematikai képletekben általában egész vagy decimális számokat kell megadni argumentumként. Az üres értékeket elkerülheti az Űrlapbeállítások párbeszédpanel Speciális részében található Üres értékek nullaként kezelendőek jelölőnégyzet bejelölésével.

  5. Ha a képlet szintakszisának helyességét szeretné ellenőrizni, kattintson a Képlet beszúrása párbeszédpanel Képlet ellenőrzése gombjára.

    A képlet hibákat tartalmaz

    Kattintson a Microsoft Office InfoPath párbeszédpanel Részletek megjelenítése gombjára a képlet hibáinak megtekintéséhez. A következőkben javaslatokat olvashat a hibák megoldására:

    • Ha a képletben függvényt használ, győződjön meg róla, hogy a megfelelő argumentumokat használja. Egyes függvények mezőket vagy csoportokat várnak, míg mások meghatározott értékeket. A függvényekről további információt a Lásd még szakasz hivatkozásai révén kaphat.

    • Törölje és írja be újra a képletet, hogy az biztosan helyesen legyen beírva.

  6. A módosítások teszteléséhez kattintson a Minta gombra a szokásos eszköztáron, vagy nyomja le a CTRL+SHIFT+B billentyűkombinációt.

Vissza a lap tetejére

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×