Ü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:
Code Block | ||
---|---|---|
| ||
<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:
Der Grid Export Dialog verschafft eine einfache Methode um die Daten eines Grids zu exportieren. Verschiedene Formate können ausgewählt werden wie z.B. CSV, PDF, oder Excel.
Einfügen der Grid-Export-Funktion:
- Grid konfigurieren und mit Daten füllen
- UI-Event (z.B. XdevButtonButton) für den Export anlegen
- Nachfolgenden Code im Event für den Export verwendet:
Einfacher Export ohne Einschränkung auf den ExportTyp
Code Block | ||||
---|---|---|---|---|
| ||||
GridExportDialog.open(this.grid); |
- Nachfolgend In der Palette "GridExportDialog open" doppelklicken und ggf. Dependencies hinzufügen bestätigen
Bedienen der Grid-Export-Funktion:
- Nach klick auf den Export-Button 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. Select All und Select None um alle zu aktivieren/deaktivieren
- Übereschrift, welche über der Spalte angezeigt wird
- Festlegen der Spaltenbreiten. Wird hier nichts angegeben, so werden die default Breiten der XdevTable des Grids übernommen
- Wählen des Ausgabeformates
- Wählen der Seitenausrichtung
- Festlegen der Ausgabeformate, werden definiert durch den ExportType
- Automatischer Download des Reports
- Einfaches Anzeigen des ReportsHier kann die Anordnung der Spalten geändert werden
- Auswahl des Export-Formats
Hinweise:
- Es können nur Daten exportiert werden, welche in einer XdevTable Grid angezeigt werden kann.
- Exportiert wird immer die gesamte Ergebnismenge auch wenn nur ein Teilbereich davon wegen Pagings Paging geladen wurde.
- Es stehen nur die Columns für den Export zur Verfügung welche auch in der XdevTable Grid sichtbar sind.