FastReport Vererbung/Basis-Report: Unterschied zwischen den Versionen

Aus GEVITAS
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 61: Zeile 61:
haben und den Basis-Report von
haben und den Basis-Report von


  <code>"R:\Formular\"</code>  
  <code>"R:\Formular"</code>  


zuweisen, so merkt sich FastReport in der Reportdatei den Verweis auf den Basis-Report als
zuweisen, so merkt sich FastReport in der Reportdatei den Verweis auf den Basis-Report als
Zeile 67: Zeile 67:
   <code>"..\BasisReport_01.fr3"</code>
   <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  
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>
  <code>"D:\Formular\Auftrag"</code>


entwickeln, beim Anwender kann das Verzeichnis jedoch  
entwickeln, beim Anwender kann das Verzeichnis jedoch  


  <code>"R:\Formular"</code> heißen!
  <code>"R:\Formular\Auftrag"</code>  
 
heißen! Trotzdem wird der Basis-Report gefunden!
 
 





Version vom 9. September 2015, 14:12 Uhr

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.

Wozu?

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!

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\Auftrag"

entwickeln, beim Anwender kann das Verzeichnis jedoch

"R:\Formular\Auftrag" 

heißen! Trotzdem wird der Basis-Report gefunden!