Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   QuickReport und QRCompositeReport (https://www.delphipraxis.net/159060-quickreport-und-qrcompositereport.html)

Jack and the Juice 12. Mär 2011 14:29

QuickReport und QRCompositeReport
 
Hallo,

ich habe eine Frage zum Thema QRCompositeReport. Mein Anliegen ist das Folgende:

Ich habe eine Datenbankanwendung und möchte durch Klick auf einen entsprechenden Eintrag im MainMenu eine Übersicht in tabellarischer Form und pro Eintrag eine Detailansicht drucken. Bei 5 Einträgen wären es also 6 Seiten, eine Übersicht und 5 Detailansichten. Derzeit drucke ich jeden Report einzeln, die Detailansichten werden dabei mithilfe einer Schleife gedruckt:

Delphi-Quellcode:
for i := 1 to ClientDataSet1.RecordCount do
form11.QuickRep1.Print;
Davor wird natürlich noch die Übersicht gedruckt. Ich habe jetzt allerdings von QRCompositeReports erfahren. Die Komponenten bietet einige Vorteile, die ich gern nutzen würde. Meine Frage ist jetzt allerdings, wie ich jede Seite des Detailreports in den QRCompositereport bekomme.
Das Hinzufügen mit der obengenannten Schleife funktioniert leider nicht, zwar werden alle Seiten dargestellt, jedoch immer mit dem gleichen Datensatz.

Delphi-Quellcode:
procedure Tmainfrm.QRCompositeReport1AddReports(Sender: TObject);
var
  I: Integer;
begin
  for I := 1 to clientdataset1.RecordCount do
  begin
    clientdataset1.RecNo:=i;
    qrcompositereport1.Reports.Add(form11.QuickRep1);
  end;
end;
Hat jemand damit schon Erfahrungen gemacht, ich stehe da ein wenig auf dem Schlauch...

Vielen Dank schonmal!

omata 12. Mär 2011 18:02

AW: QuickReport und QRCompositeReport
 
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Anhang...

Jack and the Juice 14. Mär 2011 14:54

AW: QuickReport und QRCompositeReport
 
Hallo,

vielen Dank, das hat ich schon ein wenig weitergebracht. Allerdings tritt noch ein Problem auf: Ich habe im CompositeReport sowohl Seiten im Hochformat, als auch im Querformat. Erstere werden optimal ausgedruckt, die Seite im Querformat scheint jedoch auf Hochformat skaliert zu werden. In einem anderen Forum habe ich gelesen, dass dieses Problem gefixed werden kann, aber leider stand keine Lösung dabei.

Danke schonmal!

omata 14. Mär 2011 19:28

AW: QuickReport und QRCompositeReport
 
Zitat:

Zitat von Jack and the Juice (Beitrag 1088374)
In einem anderen Forum habe ich gelesen, dass dieses Problem gefixed werden kann, aber leider stand keine Lösung dabei.

Hast du den Quellcode von QR?

Die offizielle QR-FAQ sagt dazu folgendes...

Q: One of the reports in my Composite Report has Landscape Orientation, and the others are Portrait. The report prints everything in Portrait
A: You can not mix landscape and portrait oriented reports with the composite report.


Oh, ich sehe gerade, dass die FAQ aus 2002 ist. Es kann also durchaus sein, dass das in neueren Versionen funktioniert.

haentschman 14. Mär 2011 20:39

AW: QuickReport und QRCompositeReport
 
Hallo...

Zitat:

Ich habe im CompositeReport sowohl Seiten im Hochformat, als auch im Querformat.
...das war unter anderem ein Grund weshalb ich von QR auf FastReport gewechselt habe.

Mit welcher Delphi Version arbeitest du ? FreeReport (kostenlos), der kleine Bruder vom Fast Report geht mit:
Zitat:

FreeReport 2.3 works with Delphi 2/3/4/5/6/7/2005 and 2006
vieleicht eine Alternative wenn du nicht festgelegt bist :zwinker:

Jack and the Juice 15. Mär 2011 11:19

AW: QuickReport und QRCompositeReport
 
Hallo,

ich arbeite derzeit mit Delphi 2010, hab zwar Delphi 7 auch noch da, aber damit arbeite ich eigentlich kaum noch.

Das sind ja keine allzu erfreulichen News, du sprachst gerade FreeReport an, ich nehme an, dass dies nicht für Delphi 2010 verfügbar ist?!? Wie sieht das bezüglich der Übernahme alter Reports aus? Müsste das Design komplett neu erstellt werden oder könnte ich vorhandene QuickReports in irgendeiner Art und Weise konvertieren?

Ich muss ja mal sagen: das ist eigentlich echt ne schwache Leistung von QuickReport. Ich denke nicht, dass die Kombination von Hoch- und Querformaten ein so undenkbares Szenario ist, da hätte ich eigentlich ein wenig mehr erwartet ...

Aber gut, man kann nicht immer alles haben! :)

Beste Grüße und vielen Dank

Jack and the juice

omata 15. Mär 2011 11:32

AW: QuickReport und QRCompositeReport
 
Zitat:

Zitat von Jack and the Juice (Beitrag 1088578)
Ich muss ja mal sagen: das ist eigentlich echt ne schwache Leistung von QuickReport. Ich denke nicht, dass die Kombination von Hoch- und Querformaten ein so undenkbares Szenario ist, da hätte ich eigentlich ein wenig mehr erwartet ...

Ganz so einfach darf mich sich das aber auch nicht machen. Gerade in meinem Beispiel sieht man, dass die beiden Reports auf einer Seite zusammengefasst werden. Wenn die Seitenausrichtung (der Einzelreports) nun unterschiedlich ist, was soll dann deiner Meinung nach passieren?

Also bitte nicht ganz so herablassend sein.

Jack and the Juice 15. Mär 2011 13:38

AW: QuickReport und QRCompositeReport
 
Hallo,

nein, herablassend wollte ich eigentlich auch gar nicht sein. Ich respektiere die Arbeit der QuickReport - Entwickler im höchstem Maße und bin prinzipiell auch zufrieden mit den Komponenten. Vielleicht ist das ein wenig falsch herausgekommen.
Nur denke ich trotzdem, dass sich das angenommene Szenario keineswegs im abstrakten Bereich bewegt und daher wäre es schon schön gewesen, wenn eine solche Funktion möglich wäre. Prinzipiell gesehen wäre es wohl das einfachste, die Seite im Querformat im Hochformat darzustellen und um 90 Grad zu drehen.

Also wie gesagt, ich wollte keinesfalls herablassend sein, war wohl eher ein kurzer Aussetzer um meinem Unmut Luft zu machen. Bitte nicht falsch verstehen... :)

haentschman 15. Mär 2011 18:54

AW: QuickReport und QRCompositeReport
 
Hallöle... :hi:
Zitat:

Das sind ja keine allzu erfreulichen News, du sprachst gerade FreeReport an, ich nehme an, dass dies nicht für Delphi 2010 verfügbar ist?!? Wie sieht das bezüglich der Übernahme alter Reports aus? Müsste das Design komplett neu erstellt werden oder könnte ich vorhandene QuickReports in irgendeiner Art und Weise konvertieren?
...mit D2006 ist mit Freereport Schluß. Da wäre nur FastReport die Lösung. Ich glaube (bin mir aber nicht sicher), daß es ein Tool gab um die QR Reports zu übernehmen. In der Praxis ist das aber nicht wirklich zu empfehlen. Erstens lernt man durch die Übernahme mit FastReport umzugehen und die Nacharbeiten nach dem Import waren glaub ich auch sehr umfangreich.

Meine Meinung: Das Geld für FastReport war die beste Investition überhaupt. 8-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

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