Tabledata Export
Über den Tabledata Export können beliebige in einer Grid angezeigten Datenmengen in verschiedene Formate exportiert werden.
Für den Tabledata Export wird folgende Dependency in der pom.xml Datei benötigt:
<dependency>
<groupId>com.rapidclipse</groupId>
<artifactId>rap-server-reports</artifactId>
<version>10.02.02-RAP-GA</version>
</dependency>
Folgende Formate können exportiert werden:
PDF
HTML
XML
RTF
CSV
TEXT
XLS
XLSX
DOCX
PPTX
ODT
Ablauf:
Grid konfigurieren und mit Daten füllen
UI-Event (z.B. XdevButton) für den Export anlegen
Nachfolgenden Code im Event für den Export verwendet:
Einfacher Export ohne Einschränkung auf den ExportTyp
GridExportDialog.open(this.grid);
Nachfolgend erscheint folgender Dialog
Titel des Report - Dieser Titel taucht ebenfalls auf dem Report selber im Headerbereich auf
Ein- und Ausblenden von Spalten sowie das Umbenennen von Spaltenüberschriften
Festlegen der Spaltenbreiten. Wird hier nichts angegeben, so werden die default Breiten der XdevTable übernommen
Wählen des Ausgabeformates
Wählen der Seitenausrichtung
Festlegen der Ausgabeformate, werden definiert durch den ExportType
Automatischer Download des Reports
Einfaches Anzeigen des Reports
Hinweise:
Es können nur Daten exportiert werden, welche in einer XdevTable angezeigt werden.
Exportiert wird immer die gesamte Ergebnismenge auch wenn nur ein Teilbereich davon wegen Pagings geladen wurde.
Es stehen nur die Columns für den Export zur Verfügung welche auch in der XdevTable sichtbar sind.