KEPLIN Docs

Einen Bericht erstellen

Der Entwurf eines Berichts — Bänder, Papier und Ränder, Datenmengen, Parameter, Elemente und Regeln sowie die Ausgabe als PDF oder Excel.

Ein Bericht ist ein Dokument, gedruckt aus den Daten der App: eine Auflistung, eine Rechnung, eine Monatsabschlussübersicht. Er kommt als PDF heraus — paginiert, mit sich wiederholenden Kopfzeilen und Summen am Ende — oder als Excel, und er kann von Hand, über eine Schaltfläche eines Bildschirms, über ein Skript, über einen Workflow oder über einen Zeitplan erzeugt werden, der ihn per E-Mail verschickt.

Das Modell ist das der Bänder: Ein Bericht ist kein Bildschirm, der nach unten wächst, sondern eine Folge von Streifen, die die Maschine je nach Regel eines jeden wiederholt — einmal, pro Seite, pro Zeile, pro Gruppe. Das ist es, was die Paginierung möglich macht.

Die Einheit ist überall der Millimeter. Es ist die Einheit des Papiers und sie überlebt den Wechsel von A4 zu Letter.

Auf dieser Seite entwerfen wir den Bericht Oportunidades por conta der App Kundenverwaltung: die Vertriebspipeline, gruppiert nach Konto, mit den Kontakten eines jeden, der Summe pro Konto und einem Diagramm am Ende.

Wo die Berichte wohnen

Die Berichte liegen im Minitab Daten des App-Baums, unterhalb der Datenquellen. Ein Klick auf den Namen öffnet den Entwurf in einem Tab.

Die Gruppe Berichte im Minitab Daten
Die Gruppe Berichte im Minitab Daten

Eine App ohne Berichte zeigt „Keine Berichte — erstellen Sie einen, um ihn zu entwerfen.“.

Einen Bericht erstellen

  1. Fahren Sie mit der Maus über die Zeile der Gruppe Berichte und klicken Sie auf Neuer Bericht.
  2. Schreiben Sie den Namen — zum Beispiel Rechnungen des Monats.
  3. Klicken Sie auf Erstellen.

Der Dialog Neuer Bericht
Der Dialog Neuer Bericht

„Erstellt einen Bericht im Stammverzeichnis. Sie können ihn danach in einen Ordner verschieben.“ Der Bericht entsteht in A4 Hochformat, mit den fünf festen Bändern und ohne verbundene Daten, und der Entwurf öffnet sich sofort.

Der Entwurf

Der Entwurf von Oportunidades por conta
Der Entwurf von Oportunidades por conta

Der Tab hat drei Spalten und oben eine Leiste:

Zone Was sie ist
Obere Leiste Der Name, die Kennung des Berichts (rpt_…, das, was der Code verwendet, um ihn aufzurufen), der Speicherstatus, Rückgängig/Wiederholen, die Maße des Papiers und die Schaltflächen Excel und Vorschau.
Linke Spalte Die Palette Elemente, die Daten, die Gruppierungen, die Parameter und die Zeitpläne.
Mitte Die Entwurfsfläche: ein Lineal in Millimetern und die Bänder, eines über dem anderen, in der Reihenfolge, in der sie auf dem Papier erscheinen.
Rechts Die Eigenschaften — des Berichts, des ausgewählten Bands oder des ausgewählten Elements.

Wie im Rest der Plattform gibt es keine Schaltfläche zum Speichern: Der Entwurf speichert sich von selbst.

Die Bänder

Die Bänder sind ein fester Satz — man fügt nicht beliebig Streifen hinzu, denn jedes hat eine eigene Wiederholungsregel, die die Maschine am Namen erkennt.

Das ausgewählte Band Detail auf der Entwurfsfläche
Das ausgewählte Band Detail auf der Entwurfsfläche

Band Wann es ausgegeben wird
Kopfzeile des Berichts „Wird ein einziges Mal ausgegeben, am Anfang der ersten Seite.“ Logo, Titel, Ausstellungsdatum.
Kopfzeile der Seite „Wiederholt sich oben auf jeder Seite — Logo, Spaltenüberschriften.“
Detail „Wird einmal pro Datenzeile ausgegeben. Dieses Band füllt den Bericht.“
Fußzeile der Seite „Wiederholt sich unten auf jeder Seite — Seitenzahl, Datum.“
Fußzeile des Berichts „Wird ein einziges Mal ausgegeben, am Ende — Gesamtsummen.“ Sie entsteht ausgeschaltet.

Dazu kommen, wenn es Gruppierungen gibt, eine Kopfzeile und eine Fußzeile pro Ebene — siehe Diagramme und Unterberichte.

Ein Klick auf den Titel eines Bands wählt es aus; das rechte Panel zeigt dann dessen Eigenschaften.

Die Eigenschaften eines Bands
Die Eigenschaften eines Bands

Eigenschaft Was sie tut
Höhe (mm) Die Höhe des Streifens. Man zieht auch einfach die Trennlinie auf der Entwurfsfläche.
Aktiv „Ausgeschaltet wird das Band nicht ausgegeben und nimmt keinen Platz ein.“
Regeln des Bands Das Band anhand der Daten unterdrücken.

Zu den Regeln: „Das Band anhand der Daten unterdrücken. Unterdrückt wird es nicht ausgegeben und nimmt keinen Platz ein — das ersetzt mehrere Detailbänder.“ Statt dreier Detailstreifen mit unterschiedlichen Bedingungen ein Streifen und Regeln, die ihn verbergen, wenn es nicht passt.

Das Papier

Ist nichts ausgewählt, zeigt das rechte Panel die Eigenschaften des Berichts und der Seite:

Die Eigenschaften des Berichts und der Seite
Die Eigenschaften des Berichts und der Seite

Feld Optionen
Name / Beschreibung Kennzeichnung, für die Bauenden.
Format A4, A3, A5, Letter, Legal oder Benutzerdefiniert (Breite und Höhe in mm).
Ausrichtung Hochformat oder Querformat.
Ränder (mm) Oben, Unten, Links, Rechts.

„Der Abstand zwischen Papier und Inhalt. Was übrig bleibt, ist die Breite der Entwurfsfläche“ — die Ränder zu ändern ändert die Breite, in der Sie entwerfen, und das Lineal geht mit.

Der Abschnitt Ansicht am Ende des Panels enthält den Zoom der Entwurfsfläche. Er wirkt sich nicht auf das Dokument aus; er ist nur die Lupe der entwerfenden Person.

Die Daten

Ein Bericht ohne verbundene Daten hat keine Felder zum Ziehen. Öffnen Sie Datenmengen über das + des Abschnitts Daten:

Der Dialog Datenmengen
Der Dialog Datenmengen

Jede Datenmenge hat:

Feld Hinweise
Name der Datenmenge Wie die Elemente sie ansprechen (oportunidades, contactos).
Rolle Haupt, verknüpft oder einzeln — siehe Tabelle unten.
Tabellen-API Die API der App, aus der die Zeilen kommen.
Filter (where) Dieselbe Filtergrammatik wie im Rest der Plattform. Kann mit Parametern des Berichts vergleichen.
Laden / Pro Seite Wie die Zeilen gelesen werden.

Die drei Rollen:

Rolle Was sie bedeutet
Haupt „Das Detailband durchläuft sie, eine gedruckte Zeile pro Zeile.“ Es gibt nur eine.
verknüpft „Gehört über das von Ihnen gewählte Feld zu einer Zeile einer anderen Datenmenge — die Rechnung und ihre Positionen.“
einzeln „Weder durchlaufen noch verknüpft, speist die Kopfzeile oder eine Gesamtsumme.“

Eine verknüpfte Datenmenge verlangt drei weitere Felder: die Übergeordnete Datenmenge, das Feld im Übergeordneten („das Feld, das die übergeordnete Zeile identifiziert — normalerweise der Schlüssel“) und das Feld in dieser Datenmenge („das Feld, das auf den übergeordneten Satz zurückverweist“).

Nota

Die Verknüpfung ist eine Deklaration, und genau das macht sie schnell: Die Maschine lädt alles auf einmal und gruppiert im Speicher, statt eine Abfrage pro Zeile der Hauptdatenmenge auszuführen.

In der linken Spalte erscheint jede Datenmenge mit der Anzahl ihrer Felder und lässt sich mit dem Pfeil aufklappen. Ein Feld auf ein Band zu ziehen erzeugt ein bereits verbundenes Element Feld — das ist der schnellste Weg, das Detailband zu füllen.

Die Parameter

Parameter sind „Werte, die der Bericht von demjenigen erhält, der ihn ausführen lässt“ — der Monat, die Phase, der Kunde. Man verwendet sie in den Filtern der Datenmengen.

Der Dialog Parameter
Der Dialog Parameter

Feld Hinweise
Name Wie der Filter und der Code ihn ansprechen.
Beschriftung Was man liest, wenn der Wert abgefragt wird.
Typ Text, Zahl, Datum oder Ja/Nein.
Erforderlich Ohne Wert weigert sich der Bericht zu laufen.
Standardwert Wird verwendet, wenn der Aufrufer keinen mitgibt.

Die Elemente

Die Palette Elemente enthält alles, was man auf ein Band setzt. Man zieht es auf das Band und lässt es dort los, wo es liegen soll.

Die linke Spalte: Palette, Daten, Gruppierungen, Parameter und Zeitpläne
Die linke Spalte: Palette, Daten, Gruppierungen, Parameter und Zeitpläne

Element Wofür es dient
Text Fester Text — Titel, Beschriftungen, Fußzeilen.
Feld Der Wert eines Felds der Datenmenge. Das entsteht, wenn man ein Feld hineinzieht.
Aggregat Eine Berechnung über eine Datenmenge: Summe, Durchschnitt, Anzahl, Minimum, Maximum.
Systemfeld Seitenzahl, Gesamtzahl der Seiten, Seite X von Y, Ausstellungsdatum, Name des Berichts.
Linie Trenner und Rahmen.
Rechteck Hintergründe und Kästen, mit Füllung, Rahmen und Ecken.
Bild Eine Datei der App, eine Adresse oder der Inhalt eines Felds.
Diagramm Neun Typen, mit denselben Daten wie auf den Bildschirmen.
Unterbericht Ein weiterer Bericht, gezeichnet innerhalb dieses.
Barcode Code 128, EAN-13 oder QR.

Die letzten drei haben eine eigene Seite: Diagramme und Unterberichte.

Die Eigenschaften eines Elements

Klicken Sie auf ein Element auf der Entwurfsfläche:

Ein ausgewähltes Element, mit den Eigenschaften rechts
Ein ausgewähltes Element, mit den Eigenschaften rechts

Abschnitt Was er enthält
Position und Größe X (mm), Y (mm), Breite (mm), Höhe (mm). Das y zählt ab dem oberen Rand des Bands.
Aussehen Schriftart, Schriftgröße (pt), fett/kursiv/unterstrichen, Ausrichtung, Vertikale Ausrichtung, Farbe, Füllung, Rahmen (mm) und Farbe des Rahmens, Zeilenumbruch.
Format (Felder und Aggregate) Anzeigemaske, mit derselben Grammatik wie bei den Spalten der Tabelle.
Export Name der Spalte in Excel. „Leer verwendet den Namen des Felds. Auf dem Papier erscheint sie nicht — dort ist die Überschrift ein Text, den Sie platzieren, wo Sie wollen.“
Formatierungsregeln Siehe unten.

Zum Zeilenumbruch: „Ausgeschaltet wird Text, der nicht passt, abgeschnitten, statt in die nächste Zeile zu laufen“ — genau das will man in einer Tabellenspalte, damit eine lange Zeile nicht die ganze Seite auseinanderschiebt.

Wählt man mehrere Elemente aus (mit dem Auswahlrechteck oder mit Shift), sagt das Panel, wie viele es sind, und verschiebt sie gemeinsam, mit der Maus oder mit den Pfeiltasten.

Formatierungsregeln

Jedes Element kann Regeln haben, die „das Aussehen anhand der Daten der Zeile ändern: einen überfälligen Wert einfärben, eine Beschriftung ausblenden, eine Summe fett setzen, wenn sie negativ ist“. Es sind dieselbe Maschine und derselbe Editor wie bei den Regeln der Widgets.

Die letzte zutreffende Regel gewinnt — ordnen Sie sie von der allgemeinsten zur spezifischsten.

Das Ergebnis ansehen

Zwei Schaltflächen, oben rechts:

Die Schaltflächen Excel und Vorschau
Die Schaltflächen Excel und Vorschau

  • Vorschau erzeugt das PDF mit den echten Daten der App und öffnet es direkt dort, paginiert. So prüft man den Entwurf: Was auf die Entwurfsfläche passt, passt nicht immer auf die Seite.
  • Excel erzeugt die Tabellenkalkulation und lädt sie herunter. Hier gibt es weder Bänder noch Seiten: Es entsteht eine Tabelle, mit einer Spalte pro Element des Detailbands, und die Überschriften kommen aus dem Namen der Spalte eines jeden.

Hat der Bericht erforderliche Parameter, werden sie vor dem Erzeugen abgefragt.

Dica

Entwerfen Sie für das PDF und prüfen Sie in Excel, nicht umgekehrt. Das PDF ist das anspruchsvolle Format — Ränder, Seitenumbrüche, Bänder, die nicht passen. Excel verzeiht fast alles.

Häufige Fragen

Das Detailband kommt leer heraus. Es gibt keine Haupt-Datenmenge, oder deren Filter liefert keine Zeilen. Öffnen Sie Datenmengen und prüfen Sie, dass es eine mit der Rolle Haupt gibt und dass die Parameter, die der Filter verwendet, einen Wert haben.

Ein Feld in einem Kopfzeilen-Band kommt leer heraus. Außerhalb der Gruppenbänder ist das zu erwarten. In der Kopfzeile des Berichts und der Fußzeile des Berichts gibt es keine „aktuelle Zeile“ — die allererste zu zeigen hieße, einen Wert zu erfinden. In einer Gruppen-Kopfzeile liest das Feld die erste Zeile der Gruppe, und genau das will man.

Der Bericht dauert lange oder wird abgeschnitten. Jede Datenmenge hat eine Obergrenze an Zeilen pro Lesevorgang. Filtern Sie stärker — nach Datum, nach Status —, statt die ganze Tabelle zu drucken. Einen Bericht mit 4.000 Seiten liest niemand.

Ich brauche mehr, als ein Zeitplan kann. Schreiben Sie ein Python-Skript und rufen Sie reports.render(...) auf — siehe Planen und versenden.