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 QRCompositeReport ruft nur eine Seite auf (https://www.delphipraxis.net/68319-qrcompositereport-ruft-nur-eine-seite-auf.html)

EccoBravo 27. Apr 2006 20:49


QRCompositeReport ruft nur eine Seite auf
 
Hallo,
versuche einen mehrseitigen Report mit QRCompositeReport zu erzeugen. Programm macht aber nicht das was es soll, es ruft nur die erste Seite auf (QuickRep1) die zweite Seite zeigt er bei Preview nicht an.

Habe folgendermaßen programmiert;
jede Reportseite ist ein eigenes Form (F_Druck1...) mit eigenem QuickRep (QuickRep1...) und eigenem QRSubDetail.
Im Hauptprogramm habe ich QRCompositeReport1 platziert (siehe Code).


Delphi-Quellcode:
...
procedure TF_Haupt.QRCompositeReport1AddReports(Sender: TObject);
begin
    with QRCompositeReport1.Reports do
    begin
        Add(F_Druck1.QuickRep1);
        Add(F_Druck2.QuickRep2);
    end;
end;

procedure TF_Haupt.Button1Click(Sender: TObject);
begin
    QRCompositeReport1.Preview;
end;
...
was habe ich falsch gemacht?

Danke und Grüße

E. B.

omata 27. Apr 2006 21:44

Re: QRCompositeReport ruft nur eine Seite auf
 
Hallo EccoBravo,

die Reports müssen im OnAddReports-Ereignis hinzugefügt werden.

MfG
Thorsten

mikhal 28. Apr 2006 05:24

Re: QRCompositeReport ruft nur eine Seite auf
 
Ist die Eigenschaft AutoScroll der Forms, auf denen die QuickRep-Komponente abgelegt sind, auf False gesetzt?

Grüße
Mikhal

[edit]AutoSize durch AutoScroll ersetzt, ich verhau mich da immer wieder...[/edit]

EccoBravo 2. Mai 2006 11:39

Re: QRCompositeReport ruft nur eine Seite auf
 
Hallo.

AutoScroll der Druck-Forms ist über all auf true.
Meine DruckForms sind folgendermaßen aufgebaut

DruckForm1 --> QuickReport1 --> QRSubDetail1 --> Label1 ...

DruckForm2 --> QuickReport1 --> QRSubDetail1 --> Label1 ...

DruckForm3 --> QuickReport1 --> QRSubDetail1 --> Label1 ...

...

Folgende Beobachtung:

Wenn ich von QRSubDetail1 die .Height auf 300 verkleinere habe ich einen Report von mehreren Seiten, auf jeder Seite zwei --> QRSubDetail1 --> Label1 ...

Wenn ich von QRSubDetail1 die .Height auf 1000..1050 einstelle habe ich nur eine Reportseite mit DruckForm1 --> QuickReport1 --> QRSubDetail1 --> Label1 ...



Kann mir jemand helfen ,
Danke E. B.

mikhal 2. Mai 2006 14:05

Re: QRCompositeReport ruft nur eine Seite auf
 
Bei mir funktioniert der CompositeReport nur, wenn AutoScroll auf False gesetzt wird. Steht AutoScroll auf True, klappt's nicht!

Grüße
Mikhal


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