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.\\ {{images:howTo_reportGenerator1.jpg}}\\ ==== Quelltyp und Dateiname ==== {{images:howTo_reportGenerator2.jpg}} ==== Einstellen des Quell-Typs === Das obere Feld //SourceType// wird automatisch gefüllt, sobald man über die Schaltfläche {{images: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.: * ${DocumentType} * ${DocumentNumber} * ${TimeStamp} ==== 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:\\ {{images:howTo_reportGenerator5.jpg}}\\ ==== SystemVariablen ==== Hier werden auch die verfügbaren SystemVariablen angezeigt:\\ {{images:howTo_reportGenerator6.jpg}} ==== Laden des Report Objekts ==== Über die Schaltfläche {{images:howTo_reportGenerator7.jpg}} kann das mit Werten gefüllte Report-Objekt geladen werden:\\ {{images: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:\\ {{images:howTo_reportGenerator9.jpg}} ==== Report Assistent ==== Über den Assistenten wird man durch die verschiedenen Schritte geführt:\\ {{images: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:\\ |{{images:howTo_reportGenerator11.jpg}}Select[F1]|Selektieren eines Formular-Objektes.| |{{images:howTo_reportGenerator12.jpg}}Hand [F8]|Verschieben des gesamten Formulars. Das gleiche funktioniert auch über die Laufbalken.| |{{images:howTo_reportGenerator13.jpg}}Text-Editor [F3]|Feldinhalte können ohne Doppelklick editiert werden.| |{{images:howTo_reportGenerator14.jpg}}Copy Style [F6]|Format-Eigenschaften (wie Schriftart, Schriftgröße, Fettdruck) eines Formular-Objektes auf ein anderes Formular-Objekt übertragen.| |{{images:howTo_reportGenerator15.jpg}}Bands|Hierüber erscheint ein Fenster, in dem man bestimmte Formular-Objekte auswählen kann:| |{{images:howTo_reportGenerator16.jpg}}|Kopfzeile 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: |{{images:howTo_reportGenerator17.jpg}}|Page Header| |{{images:howTo_reportGenerator18.jpg}}|Page Footer| |{{images:howTo_reportGenerator19.jpg}}|Group Header| |{{images:howTo_reportGenerator20.jpg}}|Group Footer| |{{images:howTo_reportGenerator21.jpg}}|Header| |{{images:howTo_reportGenerator22.jpg}}|Footer| |{{images:howTo_reportGenerator23.jpg}}|Data| |{{images:howTo_reportGenerator24.jpg}}|Components| ==== Formular-Komponenten ==== Hierüber erscheint ein Fenster, in dem man bestimmte Formular-Komponenten auswählen kann: |{{images:howTo_reportGenerator25.jpg}}|Text 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: |{{images:howTo_reportGenerator26.jpg}}|Text| |{{images:howTo_reportGenerator27.jpg}}|Image| |{{images:howTo_reportGenerator28.jpg}}|Bar Code| |{{images:howTo_reportGenerator29.jpg}}|Container| |{{images:howTo_reportGenerator30.jpg}}|Horizontal Line| |{{images:howTo_reportGenerator31.jpg}}|Vertical Line| |{{images:howTo_reportGenerator32.jpg}}|Rectangle| |{{images:howTo_reportGenerator33.jpg}}|Chart| ==== Format-Komponenten ==== Außerdem stehen noch viele Format-Komponenten (wie Fettdruck, Schriftart, Schriftgröße, Schriftfarbe, Ausrichtung) über die Symbolleiste zur Verfügung:\\ {{images:howTo_reportGenerator34.jpg}} ==== Report Ansichten ==== Es gibt 4 Ansichten, welche einzeln als Reiter dargestellt sind: {{images:howTo_reportGenerator35.jpg}} |Page|Entwurfsansicht| |Code|Ansicht in Source-Code| |Preview|Report als Papier-Vorschau| |HTML-Preview|Report 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. |[[transformation:berichte:reporterstellung1|Beispiel1]]|Beispiel 1: Rechnungsaufstellung| |[[transformation:berichte:reporterstellung2|Beispiel2]]|Beispiel 2: Rechnungsaufstellung|