QuickReport in Delphi und C++-Builder |
#include "QRUxxxx.h"
QRFxxxx->QR->Preview(); QRFxxxx->QR->Print();Damit wird der Report auf dem Bildschirm in einem getrennten Fenster oder auf dem Drucker ausgegeben.
Für die Darstellung der Zeilen muss ein Detailband definiert werden. Dazu
wird in den Eigenschaften von QuickRep Band+ aufgeklappt und die Eigenschaft
HasDetail auf true gesetzt. Es erscheint ein Detailband.
Nun wird eine QRDBText-Komponente über dem Detailband fallengelassen.
In deren Eigenschaften wird DataSet analog gesetzt und DataField auf das
gewünschte Datenfeld gesetzt.
Man kann auch das BeforePrint-Ereignis des Detailbands verwenden.
Die Ereignisfunktion verwendet als zweiten Parameter eine boolesche Variable,
die den Ausdruck verhindert, wenn sie auf false gesetzt wird.
Verbinden mit dem Datenlieferant
Aus der Leiste QReport wird eine Komponente QuickRep ausgewählt und auf
dem Formular abgelegt.
Der Bericht wird mit eienm DataSet, also mit einer Tabelle (Table) oder einer
Query als Datenlieferant verbunden. Der Name wird in der Eigenschaft
DataSet der QuickRep-Komponente festgelegt.
Bänder
Ein QReport kann mehrere Bänder haben. Das Detailband beschreibt quasi
eine Zeile.
Sortierung
Die Sortierung wird nicht durch QuickReport ausgeührt. Die Daten erscheinen in
der Reihenfolge, wie sie dem Bericht geliefert werden. Um die Reihenfolge
zu ändern, wird ein Index auf die Tabelle gesetzt.
Filter
Ein Filter, welche Datensätze angezeigt oder gedruckt werden, kann mit der
Eigenschaft Filter bei der Tabellenkomponente angegeben werden. Alternativ
kann eine Query-Komponente verwendet werden. In der SQL-Anweisung kann mit
Hilfe der WHERE-Klausel eingeschränkt werden, welche Daten angezeigt werden.
Homepage | (C) Copyright 2002, 2003 Arnold Willemer |