Skripte Kalkulationsreport

Im Skript des Reports Kalkulation.qrd gibt es einige anwenderspezifische Einstellungen. Nachfolgend soll exemplarisch für Skripte in verschiedenen Bändern kurz auf ein Beispiel eingegangen werden.

Kopieren
// Anwenderspezifische Parameter (Darstellungsoptionen)if (VarIsUnassigned('ZeilSeitWe'))
 Var.ZeilSeitWe := Img_Proj.ZeilSeitWe
endif
if (VarIsUnassigned('ArtikelBez1Fett'))
 Var.ArtikelBez1Fett := Img_Proj.ArtikelBez1Fett
endif
if (VarIsUnassigned('TitelFett’))
 Var.TitelFett := Img_Proj.TitelFett
endif
if (VarIsUnassigned('LosFett’))
 Var.LosFett := Img_Proj.LosFett
endif
if (VarIsUnassigned('SumBlockFett’))
 Var.SumBlockFett := Img_Proj.SumBlockFett
endif
// Anwenderspezifische Parameter (Buchungsoptionen)
Var.KeinMaterial := Projekte.KeinMaterial
Var.MitCuAufschlag := Projekte.MitCuAufschlag
Var.MitCuDifferenz := Projekte.MitCuDifferenz
Var.RabPos := Projekte.RabPos
Var.RabSum := Projekte.RabSum
Var.MitMiete1 := Projekte.MitMiete1
Var.MitMiete2 := Projekte.MitMiete2
Var.MieteMitWartung := Projekte.MieteMitWartung
Var.MitWartung := Projekte.MitWartung
Var.MieteMitVersicherung := Projekte.MieteMitVersicherung
Var.MitVersicherung := Projekte.MitVersicherung
// Ende der anwenderspezifischen Parameter

Die mit Var gekennzeichneten Ausdrücke sind Variablen, welche innerhalb des Reports Verwendung finden. Hier im Reportskript werden diese Variablen mit entsprechenden Werten gefüllt. Die Standardeinstellung hier ist, dass die Werte aus den Datenbanktabellen übernommen werden.

Die Einstellung für die Darstellungsoption Miete inkl. Wartung sieht zum Beispiel wie folgt aus:

Var.MieteMitWartung:= Projekte.MieteMitWartung

Soll dieser Wert fest im Report definiert werden, kann die Zeile wie folgt abgeändert werden:

Var.MieteMitWartung:= True

Somit würde dieser Report in Zukunft unabhängig von der Einstellung des Benutzers immer Mietbeträge inklusive Wartungsbeträgen ausgeben.