Die Druckfunktionalitäten in CURSOR-CRM/EVI
Verwendung eines Reports zum Drucken
In der Listensicht und Detailansicht kann jeweils ein Standard-Report hinterlegt werden. Existiert für die Listeansicht kein Standard-Report wird dieser aus der Tabellendefinition generiert.

Die folgenden Einstellungen bestimmen, ob und wie der Report zum Drucken verwendet wird:
Haupttabelle: Name der Haupttabelle (oder Hauptentität) der Hauptsuche. Der Report kann nur in der Maske dieser Entität zum Drucken genutzt werden.
Drucken-Schalter: bestimmt, ob der Bericht überhaupt zum Drucken genutzt wird.
Standard-Maskenreport: der Report wird in der Detailsicht zum Drucken genutzt.
Standard-Listenreport: der Report wird in der Listensicht zum Drucken genutzt.
Damit ein Report zum Drucken verwendet werden kann, muss das Primärschlüsselfeld der Hauptentität in der Hauptsuche vorkommen.
Listenreports
Aus der Listenansicht im Hauptfenster und in der Suchergebnis-Liste im Suchfenster, kann die Tabelle mit JasperReports gedruckt werden. Alle Daten der Tabelle werden mit den Spalten als Überschrift im Report ausgegeben.
Die Gesamtbreite der Tabelle wird auf die Breite einer DIN A4 Seite im Querformat umgerechnet. Daraus ergibt sich auch die Breite jeder Spalte, wobei die relative Breite jeder Spalte aus den Benutzereinstellungen für die Tabelle übernommen wird. Auch die Reihenfolge der Spalten wird aus der Tabelle ausgelesen. Da die Daten direkt aus der Tabelle gelesen werden, wird auch die Sortierreihenfolge und einige Feldeigenschaften der Tabelle übernommen.

Mit dem Spaltenfilter können die Daten in der Tabelle eingeschränkt werden. Dies wirkt sich auch direkt auf den Report aus. Da die meisten Tabellen zu viele Spalten enthalten, die meist vom Anwender nicht beachtet werden, ist für die Daten im Report oft zu wenig Platz. Es ist ratsam, sich die unnötigen Spalten über das Kontextmenü der Tabelle ausblenden zu lassen. So werden auch nur die notwendigen Daten im Report gedruckt.

Mit der Systemeinstellung für Zusätzliche Details für Selektionskriterien wird der Spaltenfilter in die Selektionskriterien übertragen. Die Report-Vorlage kann entsprechend angepasst werden, um den Parameter $P{SelectionCriteria} im Titel oder der Zusammenfassung des Reports anzuzeigen. Werden Listen-Daten im Unterbereich gedruckt, wird deren übergeordneter Satz mit dessen ID-Feldern angezeigt.
