Allgemeine Beschreibung des Druckaufbaus

Der Aufbau der Druckformulare ist zellenorientiert (vergleichbar mit Excel-Tabellen). Zellenüberschneidungen können nicht gedruckt werden! Die Zellendefinitionen erfolgen von links oben nach rechts unten.

Eine Seite ist in drei Bereiche aufgeteilt:

Beispiel für ein Setzen von Zelleigenschaften:

 cellprops (A_CENTER, F_BOLD, SLANT, C_FOR, C_BACK, C_LINE, L_WIDTH, 0, PREC);

hier gelten folgende Zellenattribute für alle nachfolgenden Zellenzuweisungen solange bis neue gesetzt werden:

Die Funktion nextcell() generiert eine Zelle und schließt immer an die vorherige Zelle an:

 nextcell (cell_ypos, cell_xpos, print_width * 100, S_BIG, VSPACE);

Die Zuweisung eines Inhalts in diese Zelle erfolgt mit der Zeile:

 curcell = <Inhalt>;

wobei der Inhalt ein Text sein kann, der in der Datei mxform.<modulname> verwaltet wird und einer Zahl zugeordnet wurde (z.B. flangstring (1029, )), oder ein Feldinhalt (z.B. atrk.ATNR_ATRK_ATRK.m).