Zum Inhalt

Report Designer

Ein professionelles PDF-Druckvorlagen-Tool für jeden Bildschirm im System - basierend auf HTML + Jinja2-Vorlagen, mit einem Live-Code-Editor, einem vorgefertigten Feld-Explorer und einer Live-Vorschau, die vor der Veröffentlichung ein echtes PDF generiert.

Übersicht des Report Designers

Modellauswahl (Model Selection)

Ein Dropdown mit allen verfügbaren Datenquellen - den Kernbildschirmen des Systems (Arbeitsaufträge, Anlagen, Bestand, Lieferanten, Arbeitspläne...), plus jeder Custom-App, bei der „Has Reports" aktiviert ist im Custom App Studio - angezeigt in einer separaten Gruppe „Custom Applications".

Datenexplorer (Data Explorer)

Datenexplorer geöffnet mit den Feldern der Truck-App

Ein Baum aller verfügbaren Felder für das ausgewählte Modell. Klicken Sie auf ein beliebiges Feld (ein Blatt, kein Ordner), um dessen Jinja2-Code (wie {{ main.text_1 }}) direkt an der Cursorposition im Editor einzufügen - keine manuelle Eingabe nötig.

Bei einer Custom-App wird der Baum automatisch aus ihren echten Feldern generiert (dieselben Feldnamen, die Sie im Studio gesehen haben).

Komponenten (Components)

Schnellzugriff-Schaltflächen, um fertige Elemente an der Cursorposition einzufügen:

  • QR Code: ein Barcode, der auf den aktuellen Datensatz verweist.
  • Page Break: ein erzwungener Seitenumbruch beim Drucken.

Zusammenfassender Bericht (Is Summary Report?)

Wenn aktiviert, wird der Bericht als Listen-Bericht (mehrere Datensätze) statt als Einzeldatensatz-Bericht behandelt - nützlich für Berichte wie „Inventory Reorder Report", die mehr als eine Zeile im selben Bericht drucken.

Benutzerparameter (User Parameters)

Einrichtung eines Lookup-Benutzerparameters

Filter, die dem Benutzer beim Drucken des Berichts angezeigt werden (z. B. „Standort auswählen", „von Datum - bis Datum"). Für jeden Parameter legen Sie fest:

  • Den Namen und das Label, das dem Benutzer angezeigt wird.
  • Den Typ: Freitext, Suche (Lookup) in einer echten Tabelle, Wert aus einer Domäne, oder Datum.

Der Vorlagen-Editor

Vier Tabs, jeder ein unabhängiger Monaco-Editor:

Tab Zweck
Body (Content) Der Hauptteil des Berichts - die meisten Felder und Tabellen kommen hierhin
Page Header Eine feste Kopfzeile, die oben auf jeder Seite wiederholt wird
Page Footer Eine feste Fußzeile, die unten auf jeder Seite wiederholt wird (z. B. eine Seitenzahl)
Global CSS Formatierung des gesamten Berichts - Farben, Schriftarten, Tabellendesign

Vorschau und Veröffentlichung

  • Live Preview: öffnet einen neuen Tab mit einem echten, aus echten Daten generierten PDF - prüfen Sie das endgültige Aussehen vor der Veröffentlichung.
  • Publish Template: speichert die Vorlage - ohne Veröffentlichung erscheint der Bericht auf keinem Bildschirm als Druckoption.

Live-Vorschau - ein echtes PDF, generiert aus den Daten eines echten Datensatzes

Praktische Schritte

1. Datenquelle wählen

Wählen Sie unter „Model Selection" den Bildschirm oder die Custom-App, deren Daten dieser Bericht drucken soll.

2. Vorlage erstellen

Öffnen Sie „Data Explorer" und klicken Sie auf die gewünschten Felder an der Cursorposition, im richtigen Tab (Body/Header/Footer).

3. Gestalten

Verwenden Sie den Tab „Global CSS", um Tabellen und Farben zu gestalten - jede im HTML verwendete CSS-Klasse (wie rpt-table, rpt-card) muss hier definiert werden.

4. Vorschau

Klicken Sie während der Arbeit häufig auf „Live Preview", um zu bestätigen, dass das Aussehen Ihren Erwartungen entspricht, bevor Sie veröffentlichen.

5. Veröffentlichen

Klicken Sie am Ende auf „Publish Template".

Der Bericht erscheint nicht für Benutzer

Wenn der Bericht mit einer Custom-App verknüpft ist, muss die Option „Has Reports" im Custom App Studio aktiviert sein - sonst erscheint die Schaltfläche „Print Reports" auf der Detailansicht überhaupt nicht, selbst wenn die Vorlage veröffentlicht ist.