Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   FastReport Zwischensumme (https://www.delphipraxis.net/154783-fastreport-zwischensumme.html)

Brainstalker 24. Sep 2010 19:51

AW: FastReport Zwischensumme
 
So für die erste Seite hab ich einfach das hier genommen:
Delphi-Quellcode:
ColumnHeader1.Visible := (Get('Page#') > 1);
Damit wird der Header nur auf allen Seiten > 1 verwendet.

Jetzt wollte ich für den Footer das hier benutzen:
Delphi-Quellcode:
ColumnFooter1.Visible := (Get('Page#') < Get('TotalPages#'))
Aber TotalPages# ist immer 0. Warum?


Vielleicht findet haentschman ja ne andere Möglichkeit. Schonmal danke fürs anschauen.

Union 24. Sep 2010 19:56

AW: FastReport Zwischensumme
 
Totalpages kannst Du nur bei DoublePass verwenden im 2. Durchlauf der Engine.

haentschman 24. Sep 2010 20:04

AW: FastReport Zwischensumme
 
Zitat:

Vielleicht findet haentschman ja ne andere Möglichkeit. Schonmal danke fürs anschauen.
... ich kämpfe mit dem Übertrag über dem Header...

Brainstalker 24. Sep 2010 20:16

AW: FastReport Zwischensumme
 
Falls du noch was finden solltest, wärs ok. Ansonsten musst du dir nicht unbedingt die Mühe machen. Ich hab jetzt einfach DoublePass angemacht und jetzt funktioniert es mit dem Code von oben.

haentschman 24. Sep 2010 20:56

AW: FastReport Zwischensumme
 
Liste der Anhänge anzeigen (Anzahl: 1)
probier mal das... ich kann ohne Daten leider nix sehen :zwinker:

Brainstalker 24. Sep 2010 21:31

AW: FastReport Zwischensumme
 
Hey cool, habs jetzt hinbekommen. Habs mir nur so abgeändert, das immer das ganze Band Visible:=false; ist.

Delphi-Quellcode:
procedure ColumnHeader1OnBeforePrint(Sender: TfrxComponent);
begin
  ColumnHeader1.Visible := (Get('Page#') > 1);                                  
end;

procedure ColumnFooter1OnBeforePrint(Sender: TfrxComponent);
begin
  Set('SubSum', tSum);
  ColumnFooter1.Visible := not Masterdata1.Dataset.Eof;                                                          
end;
So funktioniert es jetzt auch ohne DoublePass.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr.
Seite 2 von 2     12   

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