Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fastreport und kombinierte Listen (https://www.delphipraxis.net/59665-fastreport-und-kombinierte-listen.html)

76774 26. Dez 2005 21:17


Fastreport und kombinierte Listen
 
Hallo,

ich bin gerade mit Fastreport am Basteln. Hat wer einen Tip wie ich nachfolgendes Problem lösen kann?

Ich habe etwa 50 Reportvorlagen, welche alle den gleichen Listenkopf in einer Variante 1 oder 2 haben können.
Das gleiche trifft für den Pagefooter zu.

Im Moment habe ich noch in allen Listen den Listentitel separat declariert.
Es ist aber stressig, wenn ich wegen einer kleinen, meist temporären Änderung, immer 50 oder 100 Listen anfassen muß.
Es wäre komfortabel wenn ich Listenkopf 1 und Listenkopf 2 separat als Vorlage bearbeiten könnte und dann in der
eigentlichen Liste nur einfüge.

Also etwa in der Form:
<Include Listentitel>
Datenband

<Include pagefooter>

Mit einem Komposite Report geht das nicht, da erst Report 1 und dann Report 2 gedruckt wird.

Wenn es mit den Bordmitteln von Fastreport nicht geht, überlege ich schon ob ich den XML Script des Reportes vor dem
Laden aufbereite.
Für einen Tip dankbar.

Mit Gruß Peter

hanspeter 27. Dez 2005 11:30

Re: Fastreport und kombinierte Listen
 
Also wens interessiert.
Ich habe die Lösung hinbekommen.
die Reportvorlagen liegen im XML Code vor.
Ich habe mir ein Tool geschrieben was diese Vorlagen mergeln kann.

Also Lade Report 1 und wechsle den Token "TfrxReportTitle" gegen den gleichen Token aus Report 2 aus.

Report 1 enthält nur einen Dummy als Platzhalter für den Seitentitel.
Report 2 enthält nur die Titelvereinbarung.

Mit Gruß Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz