FastReport Vererbung/Basis-Report

Aus GEVITAS
Wechseln zu: Navigation, Suche

1 Allgemeines

Hier wird beschrieben, wie Sie die Vererbung eines Basis-Reports dazu verwenden können, bestimmte Daten (in der Regel den Kopf- und Fußbereich) eines Reports aus einem anderen Report "einmischen" können.

2 Wozu?

3 Achtung

Wenn Sie einen Basis-Report verwenden, muss der Basis-Report im angegebenen Verzeichnis mit dem angegebenen Namen vorhanden sein!. Wenn Sie diese Datei verschieben oder umbenennen, laufen die Reports nicht mehr, die auf den Basis-Report Bezug nehmen! Wenn Sie versuchen, den Report im Designer zu öffnen, wird das Laden des Reports abgebrochen und die Report-Daten fehlen anscheinend! Speichern Sie in diesem Fall den Report nicht (und wenn, unter einem anderem Name) sondern schließen den Designer wieder und stellen die Datei des Basis-Reports wieder her!

Als Verzeichnis für den Basic-Report empfiehlt sich das allgemeine Formularverzeichnis. Beispiel:


Verzeichnis Beschreibung
R:\Formular Allgemeines Formular-Verzeichnis, in dem eigentliche keine Reports stehen. Die eigentlichen Reports stehen in Unterverzeichnissen (s.u.). Für den Basis-Report ist das jedoch der richtige Platz!

Wenn Sie einen Report z.B. im Verzeichnis "R:\Formular\Auftrag" haben und den Basis-Report von "R:\Formular\" zuweisen, so merkt sich FastReport in der Reportdatei den Verweis auf den Basis-Report als "..\BasisReport_01.fr3", also ein Verzeichnis höher als der Report, aber ohne festen (absoluten) Pfad. Dadurch kann man die Reports z.B. in "D:\Formular" entwickeln, beim Anwender kann das Verzeichnis jedoch "R:\Formular" heißen!

R:\Formular\Auftrag
R:\Formular\Bestell
R:\Formular\Fertigung
R:\Formular\LiefSch
R:\Formular\Ladeliste
R:\Formular\LiefSch
R:\Formular\KV
R:\Formular\Mahnungen
R:\Formular\Rechnung
R:\Formular\WAuftrag

4 Links