Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport...

33
Open Source Reports mit Jasper und iReport Dominic Weiser DOAG Konferenz 2012

Transcript of Open Source Reports mit Jasper und iReport - doag.org · Open Source Reports mit Jasper und iReport...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

32

Ihr Kontakt zu esentri

Dominic Weiser

Consultant

[email protected]

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

33

Vielen Dank!