A numerikus és a dátum, vagy idő típusú mezőket különböző formátumokban jeleníthetjük meg a listán. Az alábbi szimbólumok megadásával állíthatjuk be a megjelenési formáját a mezőértékeknek.
Numerikus mezők:
Szimbólum Jelentése
0 Számjegy. Ha a mezőnek ennél a pozíciónál értéke van az adatbázisban, akkor megjelenik ez az érték. Ha nincs értéke akkor 0 kerül megjelenítésre.
# Számjegy. Ha a mezőnek ennél a pozíciónál értéke van az adatbázisban, akkor megjelenik ez az érték. Ha nincs értéke akkor semmi sem kerül megjelenítésre.
. Tizedespont. Meghatározza a tizedes elválasztó helyzetét a mező értékében. Több '.' karakter hozzáadása nem lehetséges. Az a karakter, kerül kiírásra tizedes elválasztóként, ami a Windows Control panel Területi beállítások részének számformátumban megadásra került.
, Ezres elválasztó. Ha a megadott formátum egy, vagy több ',' karaktert tartalmaz, akkor a kimeneti listán ezres elválasztók fognak szerepelni három elemből álló csoportonként a tizedesponttól balra kiindulva.
A helyzete és a száma a ',' karaktereknek nem befolyásolják a megjelenítést, csak azt jelzik, hogy van ezres elválasztás. Az a karakter, kerül kiírásra ezres elválasztóként, ami a Windows Control panel Területi beállítások részének számformátumban megadásra került.
E+ Tudományos jelölés. Ha a formátum megadásában 'E+', 'E-', 'e+', vagy 'e-' jeleket használunk, akkor a mező értéke a tudományos jelrendszer elemeivel kerül megjelenítésre. Ekkor a formátum megadásában legalább négy karaktert kell használnunk: Először egy pozitív számot ('0'Típus), amit rögtön követ a 'E+', 'E-', 'e+', vagy 'e-', majd ismét egy számjegy meghatározva a minimális mennyiségét kitevőnek. A 'E+', 'e+' a pozitív előjelből adódóan pozitív kitevőjű, a negatív előjelnél negatív kitevőjű. Az 'E-' és 'e-' formátumok csak negatív kitevőjű értéket jelenthetnek.
'xx'/"xx"
A szimpla vagy dupla idézőjelbe zárt karakterek nem befolyásolják a formázást.
; Ezzel a jellel szabályozható a pozitív, a negatív és a nulla számok kiíratása.
A formázásban a tizedes pont előtti legbaloldalibb '0' és a tizedes pont utáni legjobboldalibb '0' elhelyezkedése meghatározza a számjegyek terjedelmét, melyek megjelennek a kimeneti sztringben.
A listabeli szám mindig kerekítve van annyi tizedeshellyel, amennyi számjegy ('0', '#') van megadva a tizedeshelytől jobbra. Ha a formázás nem tartalmaz tizedes pontot, akkor a formázott érték a legközelebbi egész számra lesz kerekítve. Ha a formázott számnak a tizedes elválasztótól balra több számjegye van, mint amennyi számjegyet foglaltunk számára a formázásban a '.' karakterétől balra, akkor a többlet-számjegyek az első számjegy számára meghatározott hely előtt lesznek kiírva.
Ahhoz, hogy különböző pozitív, negatív, és zéró formátumok legyenek megengedve, a formázásnak tartalmaznia kell egy-három részt pontosvesszővel elválasztva.
Egy szekció esetén: a megadott formátum érvényes az összes értékre.
Két szekció esetén: az első szekció vonatkozik a pozitív értékekre és a nullákra, és a második szekció vonatozik a negatív értékekre.
Három szekciónál: az első szekció vonatkozik a pozitív értékekre, és a második szekció vonatozik a negatív értékekre és a harmadik szekció a nullákra.
Ha a negatív értékekre vagy a nullára létrehozott szekció üres, akkor az azt jelenti, mintha semmi nem lenne a pontosvesszők között, melyek körülhatárolják a szekciót, helyette a pozitív érték szekció használatos. Amennyiben a pozitív értékekre létrehozott szekció üres, vagy az egész formázás üres, akkor az érték az általános lebegőpontos formátum használatával lesz megformázva 15 értékes számjegyen. Az általános lebegőpontos formátumot használjuk akkor is, ha az érték tizedespontjától balra több mint 18 számjegy van és a számformátumban nincs specifikálva a tudományos jelölésrendszer.
Dátum/Idő mezők:
Az alábbi formázási lehetőségek lehetségesek:
Előírás |
Megjelenés |
c |
Megjeleníti a dátumot a Win alapértelmezett, rövid dátum-formátumát használva, ez után az idő, a Win hosszú időformátumát használva. Az idő nincs megjelenítve, ha a DateTime érték valamelyik része nulla. |
d |
megjeleníti a napot mint számot 0-k nélkül (1-31). |
dd |
megjeleníti a napot mint számot 0-kal (01-31). |
ddd |
megjeleníti a napot rövidítéssel (Sun-Sat). |
dddd |
megjeleníti a napot teljes névvel (Sunday-Saturday). |
ddddd |
megjeleníti a dátumot rövid formátumban |
dddddd |
megjeleníti a dátumot hosszú formátumban |
m |
megjeleníti a hónapot, mint számot 0-k nélkül. Ha az 'm'-t rögtön követi egy 'h' vagy 'hh', akkor olyan módon jelenik meg az idő, mint a hónap. |
mm |
megjeleníti a hónapot, mint számot 0-kal. Ha az 'mm'-t rögtön követi egy 'h' vagy 'hh', akkor olyan módon jelenik meg az idő, mint a hónap. |
mmm |
megjeleníti a hónapot rövidítéssel (Jan-Dec). |
mmmm |
megjeleníti a hónapot teljes névvel (January-December). |
yy |
megjeleníti az évet kétszámjegyű számként (00-99). |
yyy |
megjeleníti az évet négyszámjegyű számként (0000-9999). |
h |
megjeleníti az órát mint számot 0-k nélkül (0-23). |
hh |
megjeleníti az órát mint számot 0-kal (00-23). |
n |
megjeleníti a percet mint számot 0-k nélkül (0-59). |
nn |
megjeleníti a percet mint számot 0-kal (00-59). |
s |
megjeleníti a másodpercet mint számot 0-k nélkül (0-59). |
ss |
megjeleníti a másodpercet mint számot 0-kal (00-59). |
t |
megjeleníti az időt rövid formátumban |
tt |
megjeleníti az időt hosszú formátumban |
am/pm |
12 órás órában használja az előbbi 'h', 'hh'-t és megjeleníti hozzá az 'am'-t a dél előtti órákban és a 'pm'-t a dél utáni órákban. Az 'am', 'pm' használható felül, alul vagy vegyesen, és az eredmény az ennek megfelelő megjelenítés |
a/p |
12 órás órában használja az előbbi 'h', 'hh'-t és megjeleníti hozzá az 'a'-t a dél előtti órákban és a 'p'-t a dél utáni órákban. Az 'a', 'p' használható felül, alul vagy vegyesen, és az eredmény az ennek megfelelő megjelenítés. |
ampm |
12 órás órában használja az előbbi 'h', 'hh'-t és megjeleníti hozzá az TimeAMString teljes sztring tartalmát a dél előtti órákban és a TimePMString teljes sztring tartalmát a dél utáni órákban. |
/ |
megjeleníti a dátum elválasztó karaktert a Win ország beállításai alapján |
: |
megjeleníti az idő elválasztó karaktert a Win ország beállításai alapján |
'xx'/"xx" |
A szimpla, vagy dupla idézőjelbe írt karakterek egy az egyben meg vannak jelenítve, a formázás sem befolyásolja azokat. |
Rendelésnyilvántartás bizonylat listán a TetelElvalaszto sávon az Egysegar mezőn a tizedesek száma a listaszerkesztőben beállítottól függetlenül a programban beállított deviza egységár tizedes szerint jelenik meg. Ha ez a működés nem megfelelő, akkor a TetelElvalaszto sáv átnevezésével lehet érvényre juttatni a listaszerkesztőben megadott beállítást.