Napok hozzáadása egy dátumhoz

Hatókör
InfoPath 2010 InfoPath 2013

A Microsoft Office InfoPath 2007 alkalmazásban képlet használatával automatikusan hozzáadhat egy adott számú napot egy dátumhoz az űrlapsablon vezérlőelemében.

Ez a cikk azt ismerteti, hogyan adhat hozzá adott számú napot egy dátumhoz, és hogyan jelenítheti meg az eredményeket egy űrlap vezérlőelemében az addDays és a today függvény használatával.

Tartalom

Mi az a képlet?

A képletek értékekből, mezőkből vagy csoportokból, függvényokból és operátorokból álló XPath-kifejezések, amelyek más értékek kiszámítására és megjelenítésére szolgálnak. A képletekkel a következő feladatokat végezheti el:

  • Matematikai értékeket számíthat ki az űrlapsablon tervezésekor megadott értékekből, illetve azokból az értékekből, amelyeket a felhasználók az űrlapsablon alapján kitöltenek.
  • Adott dátumok és időpontok megjelenítése.
  • Azokat az értékeket jeleníti meg, amelyeket a felhasználók egy másik vezérlő egyik vezérlőelemébe lépnek be.
  • Mező vagy vezérlőelem alapértelmezett értékének beállítása.
  • Futtasson egy szabályt egy képlettel kiszámított érték alapján.

A képletekben használt összes XPath-kifejezés értékek, függvények és operátorok kombinációja, amelyek egyetlen értéket értékelnek ki. A képletek több kifejezést is tartalmazhatnak. A képletek olyan mondatok, amelyek egy vagy több kifejezésből tevődnek össze, és mindegyik kifejezés egy-egy kifejezést jelöl a képletben.

Az alábbi ábra egy képlet és egy kifejezés közötti kapcsolatot mutatja be.

046c2cb3-2a43-40c6-af65-5f7ee9c0e1a4

A függvények olyan kifejezések, amelyek egy számítás eredményei alapján adnak vissza egy értéket. A függvényekben használt értékeket argumentumoknak nevezzük. Használhatja az InfoPath részét képező szabványos XPath 1.0-függvényeket, valamint néhány InfoPath-specifikus függvényt. Az InfoPath-függvényekkel kapcsolatos további információkra mutató hivatkozásokat a Lásd még szakaszban találja.

Vissza a lap tetejére

1. lépés: Az aktuális dátumot alapértelmezés szerint megjelenítő dátumválasztó vezérlőelem beszúrása

A dátumválasztó vezérlő kifejezetten dátumok tárolására lett kialakítva. Ahhoz, hogy a felhasználók által egy vezérlőelembe beírt dátumhoz megadott számú napot lehessen hozzáadni, először hozzá kell adnia egy dátumválasztó vezérlőelemet az űrlapsablonhoz. Ezután létrehozhat egy képletet, amely a today függvénnyel alapértelmezés szerint megjeleníti az aktuális dátumot a vezérlőben.

  1. Az űrlapsablonon kattintson arra a helyre, ahová be szeretné szúrni az adatválasztót.

  2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

  3. A Vezérlők munkaablak Vezérlők beszúrása területén kattintson a Dátumválasztó elemre.

  4. Az űrlapsablonba írja be az imént beszúrt dátumválasztó vezérlőelem elé a Today's Date (Mai dátum ) szöveget.

  5. Kattintson duplán az imént beszúrt dátumválasztó vezérlőelemre.

  6. Kattintson az Adatok fülre.

  7. A Mezőnév mezőbe írja be a mező nevét.

    Tipp:

    Érdemes olyan nevet használni, amely leírja a mező tartalmát. A leíró név megkönnyíti az űrlapsablon megértését Önnek vagy bárkinek, aki módosítja az űrlapsablont. Beírhatja például a dteToday kifejezést.

  8. Kattintson az Alkalmaz gombra.

  9. Kattintson a Képlet beszúrása6aeee2be-ff9c-4a64-a987-2db942c81046 elemre.

  10. Kattintson a Függvény beszúrása gombra a Képlet beszúrása párbeszédpanelen.

  11. A Függvénybeszúrása párbeszédpanel Kategóriák területén kattintson a Dátum és idő elemre, majd a Függvények csoportban kattintson a ma elemre.

Vissza a lap tetejére

2. lépés: Az addDays függvényt tartalmazó szövegmező beszúrása

Miután hozzáadta a dátumválasztó vezérlőelemet, és létrehozta a ma függvényt használó képletet, hozzáadhat egy szövegdobozt az űrlapsablonhoz, és létrehozhat egy képletet, amely az addDays függvényt használja.

  1. Az űrlapsablonon kattintson arra a helyre, ahová be szeretné szúrni a szövegdobozt.

  2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

  3. A Vezérlők munkaablak Vezérlők beszúrása területén kattintson a Szövegdoboz elemre.

  4. Az űrlapsablonba írja be a 30 nappal később szöveget az imént beszúrt beviteli mező vezérlőelem elé.

  5. Kattintson duplán az imént beszúrt szövegdobozra.

  6. Kattintson az Adatok fülre.

  7. A Mezőnév mezőbe írja be a mező nevét, majd kattintson az Alkalmaz gombra.

    Tipp:

    Érdemes olyan nevet használni, amely leírja a mező tartalmát. A leíró név megkönnyíti az űrlapsablon megértését Önnek vagy bárkinek, aki módosítja az űrlapsablont. Beírhatja például a txtAdd30Days értéket.

  8. Kattintson a Képlet beszúrása6aeee2be-ff9c-4a64-a987-2db942c81046 elemre.

  9. Kattintson a Függvény beszúrása gombra a Képlet beszúrása párbeszédpanelen.

  10. A Függvény beszúrása párbeszédpanel Kategóriák területén kattintson a Dátum és idő elemre, majd a Függvények területen kattintson az addDays elemre.

  11. Kattintson az OK gombra.

  12. A Képlet mezőben kattintson duplán a dupla kattintás első példányára a mező beszúrásához.

  13. A Mező vagy csoport kiválasztása párbeszédpanelen kattintson a dteToday elemre, majd az OK gombra.

  14. Kattintson duplán a mező beszúrásához, nyomja le a DELETE billentyűt, majd írja be az aktuális dátumhoz hozzáadni kívánt napok számát. Ha például 30 napot szeretne hozzáadni a mai dátumhoz, írja be a 30 értéket.

  15. A képlet helyes megadásának ellenőrzéséhez kattintson a Képlet ellenőrzése gombra.
    A képletem hibákat tartalmaz
    Kattintson a Részletek megjelenítése gombra a Microsoft Office InfoPath párbeszédpanelen a képlet hibáinak megtekintéséhez. Az alábbiakban néhány javaslatot találhat a hibák elhárítására:

    • Ha függvényt használ a képletben, ellenőrizze, hogy a függvény megfelelő argumentumait használja-e. Egyes függvények mezőket vagy csoportokat igényelnek, míg más függvények argumentumként megadott értékeket igényelnek. A függvényekkel kapcsolatos további információkra mutató hivatkozásokat a Lásd még szakaszban találja.
    • Törölje, majd írja be újra a képletet, hogy meggyőződjön arról, hogy helyesen van begépelve.

Vissza a lap tetejére

3. lépés: A dátum megjelenítésének módosítása a szövegdobozban

Miután hozzáadta a szövegdobozt, és létrehozta a képletet az új dátum megjelenítéséhez, formázhatja, hogy a dátum hogyan jelenjen meg a szövegdobozban.

  1. Az űrlapsablonban kattintson duplán a szövegdobozra.

  2. Kattintson az Adatok fülre.

  3. Az Adattípus listában kattintson a Dátum (dátum) elemre, majd a Formátum gombra.

  4. A Dátum megjelenítése a következőhöz hasonló listában kattintson a kívánt megjelenítési stílusra.

    Megjegyzés

    A csillagot tartalmazó megjelenítési stílusok a felhasználó rendszerbeállításai alapján frissülnek.

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