Inhaltsverzeichnis

FIXME

Erstellung eines Berichts

Das Ziel beider Projekte ist die Erstellung unterschiedlicher Berichte, welche als PDF-Datei an gewisse Personen verschickt werden sollen!
Bevor man einen Report erstellt, wäre es sinnvoll schon über ein, durch ein Mapping, gefülltes Report-Objekt zu verfügen. Dieses Report-Objekt kann man über den MapDebugger als XML-Datei speichern. Bei einem leeren Report-Objekt werden von eBiss zwar alle Felder mit Dummy-Werten belegt, ist aber ein wenig unübersichtlich. Jedoch sehr von Vorteil, wenn man noch nicht über Source-Daten oder ein Mapping verfügt.

Report Ansicht

Es gibt im Knoten den gelben Ordner „Reports“. Über die rechte Maustaste und die Option „Anlegen Reports“ wird ein neuer Report mit dem Namen „New Report X“ erstellt. Den Namen kann man in der Tabelle im rechten Bereich abändern. Um den Report einzurichten, muss jedoch der Report im linken Bereich markiert werden.
howto_reportgenerator1.jpg

Quelltyp und Dateiname

howto_reportgenerator2.jpg

Einstellen des Quell-Typs

Das obere Feld SourceType wird automatisch gefüllt, sobald man über die Schaltfläche howto_reportgenerator3.jpg das entsprechende Report-Objekt ausgewählt hat.
Im Feld Filename wird eingestellt, wie die zu erstellende Berichtsdatei heißen soll.
Hier stehen fast alle gängigen Containerizer-Variablen zur Verfügung, z.B.:

Struktur des Reportobjekts

Wenn SourceType gesetzt ist, kann im rechten Teil des Report-Fensters bei Dictionary die Struktur des gewählten Report-Objektes unter Data Sources aufgeklappt werden:
howto_reportgenerator5.jpg

SystemVariablen

Hier werden auch die verfügbaren SystemVariablen angezeigt:
howto_reportgenerator6.jpg

Laden des Report Objekts

Über die Schaltfläche howto_reportgenerator7.jpg kann das mit Werten gefüllte Report-Objekt geladen werden:

howto_reportgenerator8.jpg

Neuen Report erstellen

Über „File – New Report“ wird ein neuer Report erstellt. Hier kann man angeben, ob man ein leeres Report oder einen „vorgefertigten“ Report über den Assistenten erstellen möchte:
howto_reportgenerator9.jpg

Report Assistent

Über den Assistenten wird man durch die verschiedenen Schritte geführt:
howto_reportgenerator10.jpg

Der Data Source ist schon gefüllt, wenn man vorher über die Schaltfläche Set Source Object das Report-Objekt ausgewählt hat.
Über die Schaltfläche Next gelangt man zum nächsten Schritt Select Columns.
Die einzelnen Schritte werde ich hier nicht näher erläutern, weil diese m.E. selbsterklärend sind. Ehrlich gesagt, habe ich meine Reports nie über den Assistenten, sondern nur über Blank Report angelegt gehabt.

Formular Tools

An der linken Seite stehen die verschiedenen Formular-Tools zur Verfügung:

howto_reportgenerator11.jpgSelect[F1]Selektieren eines Formular-Objektes.
howto_reportgenerator12.jpgHand [F8]Verschieben des gesamten Formulars. Das gleiche funktioniert auch über die Laufbalken.
howto_reportgenerator13.jpgText-Editor [F3]Feldinhalte können ohne Doppelklick editiert werden.
howto_reportgenerator14.jpgCopy Style [F6]Format-Eigenschaften (wie Schriftart, Schriftgröße, Fettdruck) eines Formular-Objektes auf ein anderes Formular-Objekt übertragen.
howto_reportgenerator15.jpgBandsHierüber erscheint ein Fenster, in dem man bestimmte Formular-Objekte auswählen kann:
howto_reportgenerator16.jpgKopfzeile der allerersten Seite
Fußzeile der allerletzten Seite
Kopfzeile aller Seiten
Fußzeile aller Seiten
Kopfzeile einer Gruppe
Fußzeile einer Gruppe
Kopfzeile
Fußzeile
Kopfzeile einer Spalte
Fußzeile einer Spalte
Daten
??
??
??
??

Formular-Objekte

Die wichtigsten Formular-Objekte können zusätzlich noch über die separaten Symbole ausgewählt werden:

howto_reportgenerator17.jpgPage Header
howto_reportgenerator18.jpgPage Footer
howto_reportgenerator19.jpgGroup Header
howto_reportgenerator20.jpgGroup Footer
howto_reportgenerator21.jpgHeader
howto_reportgenerator22.jpgFooter
howto_reportgenerator23.jpgData
howto_reportgenerator24.jpgComponents

Formular-Komponenten

Hierüber erscheint ein Fenster, in dem man bestimmte Formular-Komponenten auswählen kann:

howto_reportgenerator25.jpgText Editor
Text Editor für Zellen
Rich Text Editor
Bild einfügen
Strichcode einfügen (funktioniert aber nicht)
Elemente gruppieren in Box
Box klonen
Check Box einfügen (aber nicht in Preview)
Sub Report einfügen
??
OCR Schrift
Horizontale Linie einfügen
Vertikale Linie einfügen
Rechteck einfügen
Chart einfügen

wichtigste Formular-Komponenten

Die wichtigsten Formular-Komponenten können zusätzlich noch über die separaten Symbole ausgewählt werden:

howto_reportgenerator26.jpgText
howto_reportgenerator27.jpgImage
howto_reportgenerator28.jpgBar Code
howto_reportgenerator29.jpgContainer
howto_reportgenerator30.jpgHorizontal Line
howto_reportgenerator31.jpgVertical Line
howto_reportgenerator32.jpgRectangle
howto_reportgenerator33.jpgChart

Format-Komponenten

Außerdem stehen noch viele Format-Komponenten (wie Fettdruck, Schriftart, Schriftgröße, Schriftfarbe, Ausrichtung) über die Symbolleiste zur Verfügung:
howto_reportgenerator34.jpg

Report Ansichten

Es gibt 4 Ansichten, welche einzeln als Reiter dargestellt sind: howto_reportgenerator35.jpg

PageEntwurfsansicht
CodeAnsicht in Source-Code
PreviewReport als Papier-Vorschau
HTML-PreviewReport als HTML-Vorschau

Page wird verwendet um den Report zu entwerfen, zu gestalten. Preview um das Entworfene anzuschauen.

Beispiel:

Auf den nächsten Seiten wird anhand 2 Beispiele der Vorgang zur Report-Erstellung beschrieben.

Beispiel1Beispiel 1: Rechnungsaufstellung
Beispiel2Beispiel 2: Rechnungsaufstellung