Zum Inhalt springen

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.

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( ; )

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:

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