FastReport Vererbung/Basis-Report: Unterschied zwischen den Versionen
(→Achtung) |
|||
Zeile 9: | Zeile 9: | ||
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! | 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! | ||
+ | |||
+ | == Verzeichnis für den Basis-Report == | ||
Als Verzeichnis für den Basic-Report empfiehlt sich das allgemeine Formularverzeichnis. Beispiel: | Als Verzeichnis für den Basic-Report empfiehlt sich das allgemeine Formularverzeichnis. Beispiel: | ||
Zeile 19: | Zeile 21: | ||
|R:\Formular | |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'''! | |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'''! | ||
− | |||
− | |||
|- valign="top" | |- valign="top" | ||
|R:\Formular\Auftrag | |R:\Formular\Auftrag | ||
Zeile 52: | Zeile 52: | ||
| | | | ||
|} | |} | ||
+ | |||
+ | |||
+ | |||
+ | Wenn Sie einen Report z.B. im Verzeichnis | ||
+ | |||
+ | <code>"R:\Formular\Auftrag"</code> | ||
+ | |||
+ | haben und den Basis-Report von | ||
+ | |||
+ | <code>"R:\Formular\"</code> | ||
+ | |||
+ | zuweisen, so merkt sich FastReport in der Reportdatei den Verweis auf den Basis-Report als | ||
+ | |||
+ | <code>"..\BasisReport_01.fr3"</code> | ||
+ | |||
+ | also ein relatives Verzeichnis '''höher''' als der Report. Es wird also kein fester, absoluter Pfad gespeichert. Dadurch kann man die Reports z.B. in | ||
+ | |||
+ | <code>"D:\Formular"</code> | ||
+ | |||
+ | entwickeln, beim Anwender kann das Verzeichnis jedoch | ||
+ | |||
+ | <code>"R:\Formular"</code> heißen! | ||
+ | |||
+ | |||
+ | |||
+ | |||
== Links == | == Links == |
Version vom 9. September 2015, 16:10 Uhr
Inhaltsverzeichnis
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!
4 Verzeichnis für den Basis-Report
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! |
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 |
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 relatives Verzeichnis höher als der Report. Es wird also kein fester, absoluter Pfad gespeichert. Dadurch kann man die Reports z.B. in
"D:\Formular"
entwickeln, beim Anwender kann das Verzeichnis jedoch
"R:\Formular"
heißen!