V XML formuláři lze využívat předdefinované proměnné a definovat vlastní proměnné pomocí tagu <variable>. Nové proměnné vytvářejí i ovládací prvky (textová pole, zaškrtávátka, ...).
Ve výrazech a v textu se proměnná použije pomocí zápisu {$<nazev_promenne>}
.
Pokud proměnná obsahuje pole, tak se dá přistupovat k jednotlivým prvkům tímto zápisem: {$<nazev_promenne[index]>}
.
Pokud je potřeba proměnnou naformátovat (například když obsahuje časové razítko a má se vypsat datum),
lze zadat požadovaný formát takto: {$<nazev_promenne:format>}
.
int, integer
- celé číslofloat, double, number
- desetinné číslonumber0, number1, number_1, number2, number_2
- textový zápis čísla s příslušným počtem desetinných míst (verze s podtržítkem mohou zobrazovat méně míst)time, date, datetime, timestamp
- výsledkem je textový zápis datumu/času nebo sql konstanta (podle místa použití)kc, curr
- zobrazení částky (desetinného čísla) a v případě kc přidáva ještě zkratku výchozí měny (Kč)fulltime, fulldatetime
- stejné jako time/datetime, ale včetně sekundfinedate, finedatetime
- datum (a čas) s upraveným zobrazením některých datumů (například pro aktuální den vrací text "dnes")weekday, weekdayshort
- den v týdnu (celý název, nebo zkratka)weektimestamp
- datum a čas včetně dne v týdnuyear
- z timestampu vrací jen rokhodiny, timeofday
- počet hodin (desetinné číslo) převede na textový zápis hh:mmminuty
- počet minut převede na textový zápis hh:mmsekundy
- počet sekund převede na textový zápis hh:mm:sssecondsofday
- počet sekund převede na textový zápis hh:mmanone
- zobrazí boolovskou hodnotu jako textsqldate, sqltime, sqltimestamp
- převádí čas načtený z databáze - výsledek je buď textový zápis, nebo sql konstanta (podle místa použití)sql2timestamp
- převádí čas načtený z databáze na timestampsql2datetimestr, sql2datestr, sql2timestr
- převádí čas načtený z databáze na řetězecstr2date
- převádí textově zadaný datum na timestamp. V případě chyby vyhodí výjimku.datestr
- převádí textově zadaný datum na timestamp nebo na sql konstantu (podle místa použití). V případě chyby vrací 0.sql
- vrací hodnotu zadané proměnné s nahrazenými parametryhtml, text
- zobrazí zadaný text včetně zachování speciálních znaků