report-generator

Report Generator: Spalten-Statistiken, Pivot-Tabelle und Sparklines als HTML/Excel/JSON

Package Information

Released: this month
Downloads: 0 weekly / 0 monthly
Latest Version: 1.9.0
Author: Thomas Braun

Documentation

Powered by Thomas Braun

n8n-nodes-report-generator

Zwei n8n-Community-Nodes zum Auswerten und Aufbereiten von Workflow-Daten:

Node Zweck
Report Generator Erzeugt aus eingehenden Items vollständige Berichte: Spalten-Statistiken, Pivot-Tabellen und Sparklines — als HTML, Excel oder JSON
Report Summary Kompakte Zusammenfassung eines Datensatzes (Kennzahlen je Spalte) für Dashboards und Folge-Nodes

Installation

In der n8n-Oberfläche unter Settings → Community Nodes:

n8n-nodes-report-generator

oder manuell:

cd <n8n-Datenverzeichnis>/.n8n/nodes
npm install n8n-nodes-report-generator

Danach n8n neu starten. Die Nodes erscheinen in der Palette als
Report Generator und Report Summary.

Nutzung

  1. Beliebige Items an den Node führen (z. B. aus Datenbank, HTTP oder Data Table).
  2. Report Generator: Ausgabeformat wählen (HTML / Excel / JSON), optional
    Pivot-Felder (Zeilen/Spalten/Wert) und Sparkline-Spalten festlegen.
    Das Ergebnis liegt als Binärdatei (data) bzw. JSON am Ausgang an.
  3. Report Summary: fasst mehrere Report-Generator-Berichte zu einem
    Gesamtdokument zusammen (untereinander, mit Trennlinien und gemeinsamer
    Fußzeile).

Einfache Tabelle mit Gesamtwerten (ab 1.5.0)

Mit „Einfache Tabelle" werden die Eingangsdaten ohne Pivot als Datentabelle
ausgegeben (Spaltenauswahl, Titel, Beschreibung). Über „Gesamt-Aggregation
anzeigen für"
lassen sich optional Gesamtwerte ergänzen — analog zur Pivot:

Auswahl Ergebnis
Zeilen Gesamt-Spalte rechts (Aggregat je Zeile)
Spalten Gesamt-Zeile unten (Aggregat je Spalte)
beides zusätzlich Gesamtwert unten rechts

Die Tabellen-Aggregation (Summe, Anzahl, Durchschnitt, Minimum, Maximum)
wirkt nur auf numerische Zellen; Textspalten zeigen „–". Ohne Auswahl bleibt
die Tabelle wie bisher (rückwärtskompatibel).

Aggregations-Spalten (ab 1.6.0): kommagetrennte Spaltennamen, z. B. umsatz,
beschränken die Gesamtwerte auf genau diese Spalten — nicht gewählte Spalten
zeigen in der Gesamt-Zeile „–", die Gesamt-Spalte rechts summiert nur die
gewählten Spalten. Leer = alle numerischen Tabellen-Spalten.

Confluence Cloud: ADF-Ausgabe mit festen Spaltenbreiten (ab 1.7.0)

Confluence Cloud speichert Seiten im Atlassian Document Format (ADF). Storage-XHTML
wird beim Anlegen konvertiert, dabei gehen Spaltenbreiten verloren und alle Spalten
werden gleich breit — lange Zellen umbrechen. Das Ausgabeformat „Confluence ADF
(Cloud, JSON)"
erzeugt den Bericht direkt als ADF-Dokument mit colwidth je Zelle
(Breite nach Inhalt, Zahlen rechtsbündig, Kopf und Gesamtzeilen hervorgehoben) und
passendem Tabellen-Layout (default 760 px / wide 960 px / full-width).

Spaltenbreiten (ab 1.8.0): Standard „Nach Inhalt (kein Umbruch)" — jede Spalte so breit wie ihr
längster Wert (zeichengenaue Schätzung), die Tabelle wird bei Bedarf wide/full-width.
Alternativ „Auf Seitenbreite verteilen" (proportional, lange Texte brechen um) und optional
eine maximale Spaltenbreite in Pixel.

Seitenbreite (ab 1.9.0): Mit „ADF: Seitenbreite (px)" bekommt die Tabelle exakt diese Breite
(z. B. 760 = Standardseite, 960 = wide, 1800 = full-width); die Spalten werden proportional zu
ihrem Inhalt darauf verteilt und das Tabellen-Layout passend gesetzt. So passt die Tabelle genau
zur eingestellten Seitenbreite in Confluence Cloud.

Ausgabe: report.adf (Objekt) und report.adfJson (String). Im Confluence-Advanced-Node
(Page → Create/Update) die Body-Repräsentation „ADF" wählen und als Body
{{ $json.report.adfJson }} einsetzen. Nur für Cloud — Data Center weiterhin über
„Confluence (Storage-Format)".

Wichtig: Mehrere Berichte richtig zusammenführen

n8n führt einen Node je eingehender Verbindung separat aus. Damit
Report Summary alle Berichte in einem Lauf erhält, die Generator-Ausgaben
zuerst mit einem Merge-Node (Modus „Anhängen") sammeln:

Report Generator A ─┐
                    ├─► Merge (Anhängen) ─► Report Summary
Report Generator B ─┘

Ohne Merge erscheint pro Lauf nur ein einzelner Bericht.

Lizenz

Proprietär — siehe LICENSE.
Nutzungsrecht befristet bis 31.12.2026; die Kennzeichnung
„Powered by Thomas Braun" in den erzeugten Berichten darf nicht entfernt
werden.

© 2026 Thomas Braun — Alle Rechte vorbehalten.
Kontakt: thomas.braun.web@googlemail.com

Discussion