Variablen
Es gibt davon noch mehr, nämlich die "alten" SR-Variablen, die es vereinzelt noch in "alten", in hmReport konvertierten SuperReports gibt, aber neu nicht mehr verwendet werden dürfen, weil sie früher oder später aus bossERP herausgebrochen werden.
Deklaration und Syntax
| Verwendungszweck | Deklaration/Initialisierung | Syntax für Variable | Syntax für Array-Variable | Syntax für Array-Variable | Deklaration/Initialisierung |
|---|---|---|---|---|---|
| Text | C_TEXT( ; ) | t_ | ARRAY TEXT | at_ | ARRAY TEXT(at_XY;0) |
| Real (Zahl) | C_REAL( ; ) | r_ | ARRAY REAL | ar_ | ARRAY REAL |
| Date | C_DATE( ; ) | d_ | ARRAY DATE | ad_ | ARRAY DATE |
| Time | C_TIME( ; ) | h_ | ARRAY TIME | ah_ | ARRAY TIME |
| Longint (Ganzzahl) | C_LONGINT( ; ) | l_ (kleines L) | ARRAY LONGINT | al_ | ARRAY LONGINT |
| Boolean | C_BOOLEAN( ; ) | b_ | ARRAY BOOLEAN | ab_ | ARRAY BOOLEAN |
| Zeiger / Pointer | C_POINTER( ; ) | p_ | ARRAY POINTER | ap_ | ARRAY POINTER |
| Picture | C_PICTURE( ; ) | f_ | ARRAY PICTURE | af_ | ARRAY PICTURE |
| Blob | C_BLOB( ; ) | x_ | ARRAY BLOB | ||
| Object | C_OBJECT( ; ) |
Syntax für Variable
In Reports von bossERP sollen alle Variablen nach diesen Grundsätzen aufgebaut und mit C_... deklariert werden.
Beispiel im Reportkopf:
C_TEXT(t_Typ;t_Belegart;t_Adresse;t_Lizenz;t_DKto;t_Verbucht;t_Bezahlt;t_Offene) C_TEXT(t_Titel;t_TitelZwito;t_TitelDetKo) C_TEXT(t_Fw;t_FwHWISO;t_Sort;t_Zwischentotal) C_REAL(r_Belegnetto_Fw) C_REAL(r_Belegnetto;r_Mwst_Fw;r_Mwst;r_Belegtotal_Fw;r_Belegtotal) C_REAL(r_Einzahlung_Fw;r_Einzahlung;r_Belegoffen_Fw;r_Belegoffen) C_REAL(r_Mahnstufe) C_LONGINT(l_DKtoID;l_BelegID;l_FwID;l_SortID) C_LONGINT(this_section_iteration) C_DATE(d_Heute;d_Datum_ab;d_Datum_bis) C_TEXT(t_BelegDatum;t_Verantwortlicher;t_TitelDetko)
Alle deklarierten Variablen ermöglichen es, in den Objekten die gewünschten Formate zu hinterlegen:

Auffinden von verwendeten Variablen
Im Report-Editor können die verwendeten Variablen mit dem Button "Scriptvariablen" angezeigt werden. Variable, die nicht deklariert sind, sind mit einem "?" versehen:
