Składnia makra dokumentu
- ^nazwa|macro^
- ^nazwa|macro@format^
- ^nazwa|macro@format|warunek^
Format jest realizowany przez funkcje z NET c# string.Format i w zależności od typu danych makra mamy następujące możliwości
String - łańcuch znaków
- "{0:,10}" - powoduje uzupełnieniem spacji z lewej do 10 znaków
- "{0:,-10}" - powoduje uzupełnienie spacji z prawej 10 znaków
Integer - liczba całkowita
- "{0:000}" - powoduje że cyfra jest reprezentowana zawsze w 3 cyfrach
- "{0:####}" - powoduje że cyfra jest reprezentowana maksymalnie na 4 cyfrach ale jak jest mniejsza to nie występuje
Long - liczba całkowita duża
- "{0:000}" - powoduje że cyfra jest reprezentowana zawsze w 3 cyfrach
- "{0:####}" - powoduje że cyfra jest reprezentowana maksymalnie na 4 cyfrach ale jak jest mniejsza to nie występuje
Decimal - wartość dziesiętna
- "{0:#,00}" - powoduje że formatujemy cyfrę do dwóch miejsc po przecinku
- "{0:G29}" - taki ciekawy format zwracający wartość z taką dokładnością jaka reprezentuje
DateTime - data lub data i czas
- "{0:yyyy-MM-dd}" - zwraca rok (4 cyfry) - miesiąc (2 cyfry) - dzień (2 cyfry)
- "{0:yyyy-MM-dd hh:mm:ss}" - jw. z godziną, minutą i sekunda
Boolean - wartość logiczna
Makra specjalne
- kon - ^prefiks|kontrahent^ -> YKO_Akronim
- vxlkon -^prefiks|vxl_kontrahent^ -> YVXLK_Akronim
- ope - ^prefiks|operator^ -> YOP_Operator