Bis jetzt haben wir uns Reporte angesehen, die für den Druck auf Standarddruckern (Tinten-, Laserdrucker) bestimmt waren. Das Drucken eines solchen Reportes wird auf einem Nadeldrucker sehr viel Zeit in Anspruch nehmen. Mit FastReport kann man spezielle Reporte extra für Nadeldrucker erstellen. Es werden nur die Standardsymbole der Schrift verwendet, ohne grafische Elemente. Dadurch erfolgt der Druck wesentlich schneller.
Betrachten wir das Erstellen eines Reportes der Art «Liste» bestimmt zum Druck auf einem Nadeldrucker. Wir haben solch einen Report schon eher erstellt s.h. Kapitel «Report «Kundenliste». Wir verwenden für den Report jetzt dieselben Daten.
Nun erstellen wir ein neues Projekt in Delphi und legen auf die Form die Komponenten TTable, TfrxDBDataSet, TfrxReport, TfrxDotMatrixExport und stellen die Egenschaften ein:
TTable:
DatabaseName = 'DBDEMOS'
TableName = 'Customer.db'
TfrxDBDataSet:
DataSet = Table1
UserName = Customers
Wir öffnen den Reportdesigner und wählen den Punkt "Datei|Neu…". Es öffnet sich ein Fenster, in dem sich die Assistenten aufgeführt sind. Wir wählen «Dot-Matrix Report»:
Wenn Sie auf OK gehen erscheint eine leere Seite. Diese ist der Matrixschrift angepasst:
Die Liste der Objekte, welche eingefügt werden können, hat sich verändert. Es sind nun «Band», «Text», «Dot-matrix Linie», «ESC-Befehl», «Unterreport» und «Cross-tab Objekt». Andere Objekte können in einem Matrixreport nicht verwendet werden.
Fügen wir auf die Seite die Bänder Report title, Page header und Master data ein:
Die Objekte "Text" verteilen wir auf die Bänder auf folgende Weise:
Das Prinzip der Objektverteilung ist dasselbe wie auch im Standardreport. Der Unterschied besteht darin, dass die Objekte fest im Netz verankert sind. Für diese kann man keine andere Schriftgröße oder Farbe wählen. Jedoch können bestimmte Eigenschaften der Schrift verändert werden. Wählen Sie das Objekt "Text" an und klicken auf im Instrumentenpanell:
Wie man sieht können hier die Eigenschaften eingegeben werden die für das Drucken auf Nadeldruckern speziefisch sind. Diese Eigenschaften besitzt die Seite und alle Matrixobjekte (ausgenommen die Bänder).
Achtung! Im Designer und der Vorschau werden nur die Eigenschaften «Fett», «Kursiv», «Unterstrichen». Zum Drucken werden jedoch alle Eigenschaften verwendet.
Verändern wir das Aussehen des Reportes und geben für die Köpfe «Fett». Der Report ist nun fertig und kann in der Vorschau betrachtet werden: