Hallo Netwalker,
Möchtest Du die daten des Grids ausgeben oder der Datenbank?
Im System sollte ein Drucker als Standard- Drucker eingestellt sein.
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:
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