Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Fastreport - Seitensteuerung

  Alt 18. Nov 2010, 09:02
Hi,

kennen Rave und GotoPage nicht. Du kannst aber einen Report individuell zusammenstellen.

dazu brauchst DU 2 frxReport Instanzen:
Delphi-Quellcode:
frxReport_Temp.LoadFromFile(XXX);
frxReport_Temp.PrepareReport(true);

frxReport_Final.PreviewPages.AddFrom(frxReport_Temp);
das "PrepareReport(true)" bedeutet, dass er den bisherigen Inhalt des Reports löscht und den Report vorbereitet. Über "PrepareReport(False)" kannst Du unterschiedliche Reportfiles dort zusammenfassen. Da das Prepare aber dann immer alle Seiten durchläuft, solltest Du (je nach Umfang) den vorbereiteten Bericht "zwischenspeichern", das geht dann über die zweite Instanz, indem Du da einfach die Pages rübergibst (PreviewPages.AddFrom).

Zum Umfang von FR:
Ich verwende die StandardEdition, da dort das Scripting im Report möglich ist, das ist ganz sinnvoll, wenn man z.B. Subreports ausblenden will usw. Bei der Prof ist auch der Sourcecode dabei, das werde ich mir vermutlich beim nächsten Update auch noch leisten, weil Du solche Geschichten wie da oben aus dem Sourcecode raus bekommst bzw. bei Fehler im Report einfach weiter kommst (also wenn eine Fehlermeldung auftritt). Das ist ohne Sourcen aufwändiger.

GRüße
  Mit Zitat antworten Zitat