Tovább a tartalomhoz

Eltérő számítási eredmények

Miért tér el a bejegyzésben mentett számítási eredmény az űrlapon látottól, és mit tehetsz ellene: mezősorrend, Összesen mező, feltételes logika, naplózás.

Ha a bejegyzésben mentett számítási eredmény eltér attól, amit az űrlapon láttál, a képletben szereplő egy vagy több mező értéke nem volt elérhető a számításkor.

A képernyőn látott érték ugyanis nem része a beküldésnek. Biztonsági okból a beküldéskor a rendszer újra lefuttatja a számítást a bejegyzésbe már mentett mezőértékekkel. Ha egy mező még nincs elmentve, az értéke nem áll rendelkezésre.

  • Rossz mezősorrend. A számítási mezőnek mindig az összes, a képletben hivatkozott mező után kell állnia.
  • Az Összesen mező. Az Összesen mező mindig utoljára mentődik, ezért az értéke nem használható számításokban.
  • Feltételes logika. A képletben használt mezőnek olyan választós mezőre (jelölőnégyzet, választógomb, többes választás) épülő feltételes logikai szabálya van, amelynek választási lehetőségei speciális karaktert vagy HTML-t tartalmaznak.

Ha az Összesen mező nem érhető el, használj Szám mezőt részösszeg-számítással. Ehhez a Gravity Wiz „Subtotal Merge Tag (for Calculations)” megoldása használható.

Bekapcsolt naplózással kideríthető, melyik mező értéke hiányzott az újraszámításkor (lásd a Naplózás és hibakeresés fejezetet). A mezők sorrendjéről és a számítások szabályairól a Számítások fejezetben olvashatsz.

DEBUG --> GFFormsModel::save_input(): Queued field operation: Calculated Subtotal ([field label])(#[field id] - [field type]).
DEBUG --> GFCommon::get_calculation_value(): No value or non-numeric value available for field #[field id]. Returning zero instead.
DEBUG --> GFCommon::calculate(): No result or non-numeric result. Returning zero instead.

A második sor azt jelzi, hogy a megadott azonosítójú mező értéke hiányzott, ezért a rendszer nullát használt helyette.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások