Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   [Fastreport] Unterschiedliche Pagefooter (https://www.delphipraxis.net/76967-%5Bfastreport%5D-unterschiedliche-pagefooter.html)

MrSpock 12. Sep 2006 20:33


[Fastreport] Unterschiedliche Pagefooter
 
Hallo,

kann man in Fastreport verschiedene Pagefooter benutzen? Z.b. unterschiedliche auf geraden und ungeraden Seiten?

Union 12. Sep 2006 20:54

Re: [Fastreport] Unterschiedliche Pagefooter
 
Das geht mit PascalScript z.B. so:
Delphi-Quellcode:
procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
begin
  if <Page#> mod 2 = 0 then
     MemoCopyRight.Memo.Text := 'Gerade Seite'
  else
     MemoCopyRight.Memo.Text := 'Keine Gerade Seite';
end;

MrSpock 12. Sep 2006 21:29

Re: [Fastreport] Unterschiedliche Pagefooter
 
Hallo Union,

danke für den Tip. Mit dem Code kann ich ja nur den Text eines Memos ändern. Kann ich auch einen völlig anderen Footer benutzen?

Union 12. Sep 2006 22:56

Re: [Fastreport] Unterschiedliche Pagefooter
 
Nein, Du könntest höchstens bestimmte Elemente enablen/disablen. In einem FR kann man nur einen Footer definieren. Es läßt sich auch zur Laufzeit nicht die Höhe ändern, da dies die Seitenumbruchlogik durcheinanderbringen würde. Teile Deine Elemente in Gruppen ein und schalte sie entsprechend an oder aus.

MrSpock 13. Sep 2006 06:52

Re: [Fastreport] Unterschiedliche Pagefooter
 
Hallo Union,

ja, das werde ich dann über Elementgruppen machen. Ich werde mir aber auch noch einmal Overlay Bänder anschauen und prüfen, ob ich diese nicht dazu verwenden kann.

MrSpock 14. Sep 2006 22:07

Re: [Fastreport] Unterschiedliche Pagefooter
 
Hallo,

das mit dem Overlayband funktioniert noch nicht so, wie ich mr das vorstelle.

Das Overlayband wird immer ganz oben auf der Seite angezeigt. Kann ich das Band auch an eine andere Stelle anzeigen lassen?

Union 15. Sep 2006 09:51

Re: [Fastreport] Unterschiedliche Pagefooter
 
Overlays sind immer auf die gesamte Seite bezogen. Sie sollen dazu dienen, z.B. ein Hintergrundbild auf jeder Seite zu drucken. Deshalb gibt es auch die Eigenschaft PrintInTop - dann wird der "Hintergrund" wie ein Stempel über den Report gezeichnet.

franktron 15. Sep 2006 10:06

Re: [Fastreport] Unterschiedliche Pagefooter
 
Du must subreports nehmen und jeweils einen einblenden und einen ausblenden.

MrSpock 15. Sep 2006 19:09

Re: [Fastreport] Unterschiedliche Pagefooter
 
Hallo Frank,

das mit dem Subreport funktioniert nicht. Der Subreport wird gar nicht angezeigt. :gruebel:

Shivan 26. Nov 2006 22:33

Re: [Fastreport] Unterschiedliche Pagefooter
 
Hast du denn auf deinem Subreport einen "MasterData-Band" hinzugefügt?
Weil ein SubReport funktioniert nur mit einem MasterDataBand.

hanspeter 27. Nov 2006 09:25

Re: [Fastreport] Unterschiedliche Pagefooter
 
Zitat:

Zitat von MrSpock
Hallo,

kann man in Fastreport verschiedene Pagefooter benutzen? Z.b. unterschiedliche auf geraden und ungeraden Seiten?


Das Problem hatte ich auch. Ich wollte zusätzlich noch anderer Köpfe nutzen.
Mein Trick war mit 2 Reports zu arbeiten.
Report 1 läd den eigentlichen Report und Report 2 den Kopf.
In Report 2 den Kopf in einem Stream speichern und diesen in Report 1 laden.
(Auf mögliche Namensgleichheit bei Memos achten.)

Gruß Peter

franktron 27. Nov 2006 12:19

Re: [Fastreport] Unterschiedliche Pagefooter
 
So ähnlich habe ich das auch gemacht.

Einfach den Kopf (Fuss) in einem Report erstellen und dann alle Objekte als Stream Speichern und später wieder Laden

hanspeter 6. Jan 2007 11:25

Re: [Fastreport] Unterschiedliche Pagefooter
 
Zwar länger her aber ein Nachtrag.

In Fastreport 4 geht das jezt.
Ich kann bei einem Formular ein Template angeben.
Von diesem erbt das Formular alle Einstellungen.
Die unterschiedlichsten Köpfe kann ich jetzt durch das Laden einer jeweils anderen Vorlage realisieren.

Gruß Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02 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