Ü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:
- 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.