![Page 1: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/1.jpg)
Open Source Reports mit Jasper und iReport
Dominic Weiser DOAG Konferenz 2012
![Page 2: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/2.jpg)
2
Agenda
• Einleitung
• Motivation
• JasperReports
• iReport • Workflow zur Berichterstellung (als Live-Demo)
• Die Oberfläche
• Anbinden einer Datenquelle
• Der Subreport
• Zusammenfassung
• Fazit
![Page 3: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/3.jpg)
3
Einleitung
Daten
Daten
Daten
Daten
Daten
Daten
Daten
Daten
![Page 4: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/4.jpg)
4
Motivation
• Vielzahl gängiger Anwendungsfälle für automatisierte Berichte • Rechnungen
• Zusammenfassung
• Kennzahlen
• Wirtschaftlichkeit • Wiederverwendung
• Geschwindigkeit
• Berichte mit hoher Komplexität möglich
• Geringe Budgets
![Page 5: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/5.jpg)
5
JasperReports
![Page 6: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/6.jpg)
6
JasperReports - Eckdaten
.jasper
![Page 7: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/7.jpg)
7
iReport Designer
![Page 8: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/8.jpg)
8
iReport
.jasper
![Page 9: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/9.jpg)
9
iReport Live Demo
![Page 10: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/10.jpg)
10
Neuer Report
![Page 11: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/11.jpg)
11
iReport – Die Oberfläche
![Page 12: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/12.jpg)
12
Datenquelle
![Page 13: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/13.jpg)
13
Datenquelle
![Page 14: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/14.jpg)
14
Datenquelle
Treiber installieren
![Page 15: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/15.jpg)
15
Datenquelle – Treiber installieren
Einstellungen -> Classpath
![Page 16: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/16.jpg)
16
Daten bestimmen
![Page 17: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/17.jpg)
17
Query eingeben
![Page 18: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/18.jpg)
18
Daten
• Parameters • Übermittelte Werte
• Fields • Daten aus der Datenquelle
• Variablen • Zwischenspeicher • Aufbereitung von Daten
![Page 19: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/19.jpg)
19
Palette
![Page 20: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/20.jpg)
20
Eigenschaften
![Page 21: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/21.jpg)
21
Der Bericht
![Page 22: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/22.jpg)
22
Die Vorschau
![Page 23: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/23.jpg)
23
Subreport Einfügen
![Page 24: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/24.jpg)
24
Der Subreport
![Page 25: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/25.jpg)
25
Der Subreport 2
![Page 26: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/26.jpg)
26
Subreport Datenquelle
![Page 27: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/27.jpg)
27
Der Subreport
![Page 28: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/28.jpg)
28
Der Gesamtreport
![Page 29: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/29.jpg)
29
Beispielreport
![Page 30: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/30.jpg)
30
Zusammenfassung
• JasperReports erstellt aus unterschiedlichen Datenquellen Berichte für verschiedene Ausgabeformate
• iReport ist ein WYSIWYG Editor zum Erstellen von JasperReports
• Mit iReport kann der komplette Workflow abgebildet werden 1. Einbinden der Datenquelle
2. Bestimmen der Daten
3. Einfügen der Feldern in den Report
4. Anzeigen der Vorschau (live)
5. Erstellen eines Subreports
![Page 31: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/31.jpg)
31
Fazit
• Intuitiv
• Steile Lernkurve, welche bald wieder abflacht
• Open Source
• Genügend Tiefe für komplexe Reports über mehrere Ebenen
• Größtenteils stabiles Laufzeitverhalten
![Page 32: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/32.jpg)
32
Ihr Kontakt zu esentri
Dominic Weiser
Consultant
esentri consulting GmbH
Pforzheimer Straße 132 Tel +49 (0) 7243 / 354 90 0 [email protected]
76275 Ettlingen Fax +49 (0) 7243 / 354 90 99 www.esentri.com
Besuchen Sie uns auf unserem Stand:
Ebene 2
![Page 33: Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012 . 2 Agenda ... Subreport Einfügen . 24 Der](https://reader031.vdocuments.net/reader031/viewer/2022021912/5c5d9abc09d3f2673d8d30a2/html5/thumbnails/33.jpg)
33
Vielen Dank!