Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

  1. Grid konfigurieren und mit Daten füllen

  2. UI-Event (z.B. Button) für den Export anlegen

  3. 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

...

  1. Titel des Report - Dieser Titel taucht ebenfalls auf dem Report selber im Headerbereich auf

  2. Ein- und Ausblenden von Spalten. Select All und Select None um alle zu aktivieren/deaktivieren

  3. Übereschrift, welche über der Spalte angezeigt wird

  4. Festlegen der Spaltenbreiten. Wird hier nichts angegeben, so werden die default Breiten des Grids übernommen

  5. Hier kann die Anordnung der Spalten geändert werden

  6. Auswahl des Export-Formats

Konfiguration:

Mit der Konfiguration kann eingestellt werden was z.B. für Formate im Format-Dropdown angezeigt werden soll. Somit kann der Exporter individuell angepasst werden, damit dieser dann beim Benutzen leichter/schneller bedient werden kann.

Code Block
languagejava
GridExportConfiguration<MyEntity> conf = new GridExportConfiguration<>(grid);
conf.setAvailableFormats(Format.Xlsx(), Format.Csv());
conf.setFormat(Format.Xlsx());
conf.setHighlightRows(true);
        
GridExportDialog.open(conf);

Hinweise:

  1. Es können nur Daten exportiert werden, welche in einer Grid angezeigt werden kann.

  2. Exportiert wird immer die gesamte Ergebnismenge auch wenn nur ein Teilbereich davon wegen Paging geladen wurde.

  3. Es stehen nur die Columns für den Export zur Verfügung welche auch in der Grid sichtbar sind.