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 Quickreport Hilfe, Eigenschaft UseStandardprinter (https://www.delphipraxis.net/136885-quickreport-hilfe-eigenschaft-usestandardprinter.html)

Netwalker 9. Jul 2009 13:45


Quickreport Hilfe, Eigenschaft UseStandardprinter
 
Hallo alle zusammen,

ich möchte gerne mit Hilfe von Quickreport den Inhalt meiner DBGrid ausdrucken.
Jedoch beim ausführen kommt schon eine Fehlermeldung "..Eigenschaft UseStandardprinter existiert nicht..". :cry:
Aber im Objectinspector steht doch die Eigenschaft des Quickreports drin? :?:

Muss ich noch irgendwo eine Eigenschaft setzen?

Wer kann mir in dieser Sache helfen?

BrunoT 9. Jul 2009 14:55

Re: Quickreport Hilfe, Eigenschaft UseStandardprinter
 
Hallo Netwalker,

Möchtest Du die daten des Grids ausgeben oder der Datenbank?

Im System sollte ein Drucker als Standard- Drucker eingestellt sein. :stupid:

Bei der Datenbank ist das recht einfach, bei dem Inhalt eines Grids geht es auch, aber nicht so direkt.

Lege eine Quickreport-Kompo auf eine leere Form. Verbinde diesen mit dem Dataset der Datenbank. Stelle in den Reporteinstellungen ein, welche Bereiche (Band) Du im Report haben möchtest.

- Kopfzeile, Spaltentitel, Detailbereich, Fusszeile

sollten erst mal reichen. Dann plaziere die Datenbankfelder im Detailbereich, so wie eine Zeile aussehen soll (QRDBtext). Darüber mit QRlabel die Überschriften.

Dann rufe vom Hauptprogramm über einen Button die Vorschau auf:

Delphi-Quellcode:
  DrUnit.QuickRep1.Previewmodal;
sollte Problemlos funktionieren. Dann kann der Benutzer den Drucker selbst wählen. Willst Du nicht die gesamte Datenbank drucken, setze einen Filter im Quickreport BeforPrint.

MFG

Holger

Netwalker 10. Jul 2009 08:12

Re: Quickreport Hilfe, Eigenschaft UseStandardprinter
 
Hallo Holger,

danke für deine Antwort.
Also ich möchte eigentlich die Tabelle, die nicht sehr groß ist, auch als Tabellenansicht ausdrucken.
Um genau zu sein, die Tabelle ist so lang wie der aktuelle Monat Tage hat.
Ich möchte halt mit Quickreport eine Druckvorschau mit anschließendem Ausdruck erstellen.

Da ich noch keinen Drucker angeschlossen habe, hab ich erstmal einen Standarddrucker installiert.
Aber ich bekomme immernoch diese Fehlermeldung über die "nicht existierende Eigenschaft UseStandardprinter"


Gruß
Jens


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