FastReport Vererbung/Basis-Report: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(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'''!  
 
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 Verzeichnis höher als der Report, aber ohne festen (absoluten) Pfad. 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!
 
 
|- 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

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!



5 Links