SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart Customizing in Jaspersoft 5.5

Dr.-Ing. Robert Nagy

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Übersicht
•

Vorstellung iTransparent

•

Chart-Bibliotheken in Jaspersoft 5.5

•

Chart Customizing
o

JFreeCharts

o

Charts Pro (FusionCharts)

o

HTML5 Charts (HighCharts)

•

Ad-hoc Report Templates

•

Ad-hoc View Editor

•

Zusammenfassung

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

2
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

iTransparent | Business Technology Experts

Gründung 2009
in Nürnberg (Deutschland)

Spezialisiert auf
Business Process Management

Expertise in angrenzenden Feldern
(Architekturen, Reporting, CEP)

Partner von Tibco, Bonitasoft,
Talend, Jaspersoft & EsperTech

Enge Kooperation
mit Universitäten

Durchführung von Schulungen

Produktintegration

Betreuung in allen Phasen
eines Projekts

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

3
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Partner

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

4
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Referenzen

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

5
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Webinare, Whitepaper und Blogeinträge
•

Unsere Webinare bei Jaspersoft
o
o

Data Lifecycle mit Embedded BPM und Embedded BI (auf unserer Webseite)

o

Chart Customizing (auf unserer Webseite)

o

Jaspersoft für Big Data (auf unserer Webseite)
 Integration von relationalen und NoSQL-Datenbanken

o

Realtime BI: http://www.jaspersoft.com/de/realtime-bi-mit-jasperreports-server-0
 Anforderungen von Realtime BI an Data Warehousing und ETL
 Integration einer Complex Event Processing (CEP) Engine (Dashboard  Mashboard)

o

•

http://www.itransparent.de/ressourcen/webinare

BI im BPM Lifecycle: http://www.jaspersoft.com/de/event/business-intelligence-im-bpm-lifecycle
 Jaspersoft ETL
 Integration eines BPMS am Beispiel von ActiveVOS mit der Webservice-Schnittstelle

Whitepaper: http://www.itransparent.de/ressourcen/whitepaper
o

•

Integration verschiedener Datenquellen über Subreports im Jaspersoft iReport Designer

BI-Blog: http://blog.itransparent.de/category/business-intelligence/
o

Sicherheitskonzepte

o

Datenextraktion

o

Integration von Microsoft SQL Server Analysis Services (MS SSAS)

o

IBM Cognos TM1 als Datenquelle für Jaspersoft

o

Chart Customizing

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

6
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart-Bibliotheken in Jaspersoft 5.5

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

7
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart-Bibliotheken in Jaspersoft 5.5
•

Charts (JFreeCharts)

•

Professional Charts
o
o

Charts Pro (FusionCharts)

o

Widgets Pro (FusionWidgets)

o

•

HTML5 Charts (HighCharts)

Maps Pro (FusionMaps)

weitere Chart-Bibliotheken einbindbar

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

8
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

JFreeCharts
•

Open Source Chart-Bibliothek

•

verfügbar auch in der Community Edition von JasperReports

•

Default Chart-Bibliothek von JasperReports

•

weitestgehend statische Charts ohne Interaktivität

•

Hyperlinks (drill-down)

•

generell nicht skalierbar

•

große Auswahl an Charttypen
o

Pie, Bar, Line, Time Series, Scatter, Bubble, CandleStick, MultiAxis usw.

o

auch Thermometer, Meter und Gantt

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

9
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

HighCharts
•

moderne HTML5 Chart-Bibliothek

•

verfügbar in JasperReports seit Version 5.0 (Dezember 2012)

•

nur in kommerziellen Editionen erhältlich

•

kompatibel mit mobilen Endgeräten

•

skalierbar

•

interaktive Charts
o

•

z.B. Tooltip, Zoom, Ein- / Ausblendung von Serien

Auswahl an Charttypen ähnlich wie bei JFreeCharts
o

Bar, Column, Line, Spline, Area, Scatter, MultiAxis, ...

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

10
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Vergleich JFreeCharts und HighCharts

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

11
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

FusionCharts
•

Flash / HTML5 Chart-Bibliothek

•

nur in kommerziellen Editionen erhältlich

•

kompatibel mit modernen Endgeräten

•

interaktive Charts

•

Auswahl an Charttypen
o

Charts: Pie, Bar, Column, Line, Area

o

Widgets: Gauge, Cylinder, Funnel / Pyramid, Gantt, Thermometer

o

Maps
 in JasperReports 5.0 erweitert durch viele neue Detail-Maps,
z.B. auch deutsche Bundesländer

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

12
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Weitere Chart-Bibliotheken
•

Einfache Einbindung weiterer Chart-Bibliotheken

•

Je nach Einsatzszenario Einbindung über
o

Scriptlets

o

Generic elements

o

Custom components

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

13
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Einbindung weiterer Chart APIs (Beispiele)
•

JFreeChart Histogramme

•

Google Chart API

•

JenSoft Chart API

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

14
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart Customizing
JFreeCharts

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

15
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizing Möglichkeiten (JFreeCharts)
•

Anpassung direkt über Chart-Properties

•

Chart Themes

•

Customizer-Klassen

•

(Scriptlets)

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

16
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Chart-Properties

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

17
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart Themes

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

18
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizer-Klassen
•

JRXML (bzw. iReport und Jaspersoft Studio) bietet nur auf eine Untermenge
der Anpassungsmöglichkeiten der JFreeChart-Bibliothek Zugriff

•

Zugriff auf alle Möglichkeiten über Customizer-Klassen

•

Beispiel (Anzeige von MinorTicks)
import net.sf.jasperreports.engine.JRChart;
import net.sf.jasperreports.engine.JRChartCustomizer;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.XYPlot;
public class XYMinorTicksCustomizer implements JRChartCustomizer{
public void customize(JFreeChart chart, JRChart jasperChart){
XYPlot plot = chart.getXYPlot();
ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setMinorTickCount(4);
rangeAxis.setMinorTickMarkOutsideLength(1.0f);
rangeAxis.setMinorTickMarksVisible(true);
rangeAxis.setTickMarkOutsideLength(2.5f);
}
}

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

19
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizer-Klassen
•

Customizing-Beispiele für statische Charts
o

Änderung der Linienart in Liniendiagrammen

o

Änderung der Darstellungsform in
Zeitreihendiagrammen

o

Einblendung der Nulllinie

o

Einblendung und Konfiguration von Minorticks

o

Anzeige von oberen bzw. unteren
Beschränkungslinien bzw. –Bereichen

o

Anpassung der Legende

o

Einfärbung von Balken abhängig von derer
Kategorie

o

Einfärbung von Balken abhängig von dem
dargestellten Wert

o

Muster bzw. Textur für Balken

o

Steuerung der Anzahl der Gitternetzlinien

o

Übergabe von Parametern bzw. Steuerung
der Darstellungsoptionen durch Parameter

o

Lesen der Design-Informationen aus
der Datenbank

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

20
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart Customizing
FusionCharts / Maps / Widgets

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

22
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizing Möglichkeiten
•

Für alle FusionCharts, FusionMaps und FusionWidgets ähnlich

•

Anpassung direkt über Chart Properties

•

Anpassung über Advanced Options
o

Drop-Down-Liste mit möglichen Anpassungsoptionen

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

23
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Chart Properties

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

24
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Advanced Options

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

25
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Chart Customizing
HTML5 Charts

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

26
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizing Möglichkeiten
•

Anpassung direkt über Chart Properties

•

Anpassung über Advanced Options

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

27
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Chart Properties

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

28
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Chart Properties

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

29
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Advanced Options

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

30
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Anpassung über Advanced Options

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

31
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

AdHoc Report Templates

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

32
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

AdHoc Report Templates
•

Neu seit Version 5.5

•

Anwendung von Templates zum Customizing von Ad-Hoc Reports

•

Customizing-Möglichkeiten u.A.:
o
o

Fußzeile, z.B. Erstellungsdatum, Seitennummer etc.

o

Seitengröße

o

Farben

o

•

Kopfzeile, z.B. mit Firmenlogo

Schriftarten

Template ist im Wesentlichen ein spezieller Report
o

Erstellung und Konfiguration mittels iReport bzw. Jaspersoft Studio

o

Definition von Bereichen und Styles

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

33
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

AdHoc Report Template in Jaspersoft Studio

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

34
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizing des AdHoc View Editors

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

35
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Customizing des Ad Hoc View Editors (Beispiel)
•

Anpassung der Farben im Ad Hoc View Editor

•

Zuordnung von Farben zu Serienbezeichnungen (z.B. CRITICAL = Rot)

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

36
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Zusammenfassung
•

Vielfalt von Charts durch drei integrierte Bibliotheken sowie durch Einbindung
weiterer Bibliotheken erweiterbar

•

Unterschiedlichste Anforderungen an Funktionalität und Erscheinungsbild von
Charts lassen sich realisieren

•

Parametrisierbares Erscheinungsbild (auch Ad-Hoc)

•

Chart Customization von Ad-Hoc-Charts (z.B. feste Farbfestlegung für
Kategorieausprägung)

•

Interaktive HTML5 Charts werden unterstützt und können auf mobilen
Endgeräten mit unterschiedlicher Auflösung genutzt werden

•

Ad-Hoc-Templates unterstützen die kundenspezifischen Anforderungen an
Reports auch bei der Erstellung durch Nicht-IT-Experten

•

Blogreihe zum Thema Chart-Customizing
(inkl. Jaspersoft Studio Beispielprojekt):
http://blog.itransparent.de/tag/chart-customizing/

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

37
Chart Customizing in Jaspersoft 5.5 | 13.12.2013

Fragen? Kontakt!

Vielen Dank für Ihre Aufmerksamkeit.
Fragen?

Kontakt:
iTransparent GmbH | Business Technology Experts

Bayreuther Str. 31

Reichenberger Str. 113a

90409 Nürnberg

10999 Berlin

Tel.: 0911 / 923 96 300

Tel.: 030 / 57700770

info@itransparent.de

© 2013 | Confidential

iTransparent GmbH | Business Technology Experts

38

Weitere ähnliche Inhalte

Ähnlich wie Jaspersoft 5.5 - Chart Customizing

Projektbeispiele sap mrs michael irrgang
Projektbeispiele sap mrs    michael irrgangProjektbeispiele sap mrs    michael irrgang
Projektbeispiele sap mrs michael irrgangMichael Irrgang
 
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAtekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAGeorg Eck
 
jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen
 jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen
jBPM und Drools: Prozess- und Regelgestützte Fachanwendungengedoplan
 
Das APEX QS-Plugin
Das APEX QS-PluginDas APEX QS-Plugin
Das APEX QS-PluginOliver Lemm
 
Technische Lösungen zur Unternehmenssteuerung
Technische Lösungen zur UnternehmenssteuerungTechnische Lösungen zur Unternehmenssteuerung
Technische Lösungen zur UnternehmenssteuerungIBsolution GmbH
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTechAras
 
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017TANNER AG
 
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...RODIAS GmbH
 
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleFifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleSEEBURGER
 
MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXNiels de Bruijn
 
SAP PM – Neue Entwicklungen der SAP 2019
SAP PM – Neue Entwicklungen der SAP 2019SAP PM – Neue Entwicklungen der SAP 2019
SAP PM – Neue Entwicklungen der SAP 2019Branding Maintenance
 
Rasterpunkt GmbH: Schulungskalender Output Management Solutions
Rasterpunkt GmbH: Schulungskalender Output Management Solutions Rasterpunkt GmbH: Schulungskalender Output Management Solutions
Rasterpunkt GmbH: Schulungskalender Output Management Solutions RasterpunktGmbH
 
Projektbeispiele SAP MRS - Michael Irrgang
Projektbeispiele SAP MRS - Michael IrrgangProjektbeispiele SAP MRS - Michael Irrgang
Projektbeispiele SAP MRS - Michael Irrgangmirrgang
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...IBsolution GmbH
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipVerein FM Konferenz
 
Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...
 Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ... Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...
Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...IBsolution GmbH
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere PortalFrank Rahn
 

Ähnlich wie Jaspersoft 5.5 - Chart Customizing (20)

Projektbeispiele sap mrs michael irrgang
Projektbeispiele sap mrs    michael irrgangProjektbeispiele sap mrs    michael irrgang
Projektbeispiele sap mrs michael irrgang
 
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAtekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
 
jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen
 jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen
jBPM und Drools: Prozess- und Regelgestützte Fachanwendungen
 
Das APEX QS-Plugin
Das APEX QS-PluginDas APEX QS-Plugin
Das APEX QS-Plugin
 
Technische Lösungen zur Unternehmenssteuerung
Technische Lösungen zur UnternehmenssteuerungTechnische Lösungen zur Unternehmenssteuerung
Technische Lösungen zur Unternehmenssteuerung
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTech
 
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
 
SRF Business Analyse und Agilität
SRF Business Analyse und AgilitätSRF Business Analyse und Agilität
SRF Business Analyse und Agilität
 
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...
Mobile Instandhaltung für SAP PM, IBM Maximo und Infor EAM mit GIS Insight Mo...
 
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleFifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
 
MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEX
 
SAP PM – Neue Entwicklungen der SAP 2019
SAP PM – Neue Entwicklungen der SAP 2019SAP PM – Neue Entwicklungen der SAP 2019
SAP PM – Neue Entwicklungen der SAP 2019
 
Rasterpunkt GmbH: Schulungskalender Output Management Solutions
Rasterpunkt GmbH: Schulungskalender Output Management Solutions Rasterpunkt GmbH: Schulungskalender Output Management Solutions
Rasterpunkt GmbH: Schulungskalender Output Management Solutions
 
Projektbeispiele SAP MRS - Michael Irrgang
Projektbeispiele SAP MRS - Michael IrrgangProjektbeispiele SAP MRS - Michael Irrgang
Projektbeispiele SAP MRS - Michael Irrgang
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...
Ein Kundenbericht: User-Lifecycle mit SAP SuccessFactors als Personalsystem b...
 
MT AG APEX goes Mobile
MT AG APEX goes MobileMT AG APEX goes Mobile
MT AG APEX goes Mobile
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...
 Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ... Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...
Warum ist die Bewertung von Custom Code für eine erfolgreiche Umsetzung der ...
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
 

Jaspersoft 5.5 - Chart Customizing

  • 1. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing in Jaspersoft 5.5 Dr.-Ing. Robert Nagy © 2013 | Confidential iTransparent GmbH | Business Technology Experts
  • 2. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Übersicht • Vorstellung iTransparent • Chart-Bibliotheken in Jaspersoft 5.5 • Chart Customizing o JFreeCharts o Charts Pro (FusionCharts) o HTML5 Charts (HighCharts) • Ad-hoc Report Templates • Ad-hoc View Editor • Zusammenfassung © 2013 | Confidential iTransparent GmbH | Business Technology Experts 2
  • 3. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 iTransparent | Business Technology Experts Gründung 2009 in Nürnberg (Deutschland) Spezialisiert auf Business Process Management Expertise in angrenzenden Feldern (Architekturen, Reporting, CEP) Partner von Tibco, Bonitasoft, Talend, Jaspersoft & EsperTech Enge Kooperation mit Universitäten Durchführung von Schulungen Produktintegration Betreuung in allen Phasen eines Projekts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 3
  • 4. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Partner © 2013 | Confidential iTransparent GmbH | Business Technology Experts 4
  • 5. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Referenzen © 2013 | Confidential iTransparent GmbH | Business Technology Experts 5
  • 6. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Webinare, Whitepaper und Blogeinträge • Unsere Webinare bei Jaspersoft o o Data Lifecycle mit Embedded BPM und Embedded BI (auf unserer Webseite) o Chart Customizing (auf unserer Webseite) o Jaspersoft für Big Data (auf unserer Webseite)  Integration von relationalen und NoSQL-Datenbanken o Realtime BI: http://www.jaspersoft.com/de/realtime-bi-mit-jasperreports-server-0  Anforderungen von Realtime BI an Data Warehousing und ETL  Integration einer Complex Event Processing (CEP) Engine (Dashboard  Mashboard) o • http://www.itransparent.de/ressourcen/webinare BI im BPM Lifecycle: http://www.jaspersoft.com/de/event/business-intelligence-im-bpm-lifecycle  Jaspersoft ETL  Integration eines BPMS am Beispiel von ActiveVOS mit der Webservice-Schnittstelle Whitepaper: http://www.itransparent.de/ressourcen/whitepaper o • Integration verschiedener Datenquellen über Subreports im Jaspersoft iReport Designer BI-Blog: http://blog.itransparent.de/category/business-intelligence/ o Sicherheitskonzepte o Datenextraktion o Integration von Microsoft SQL Server Analysis Services (MS SSAS) o IBM Cognos TM1 als Datenquelle für Jaspersoft o Chart Customizing © 2013 | Confidential iTransparent GmbH | Business Technology Experts 6
  • 7. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart-Bibliotheken in Jaspersoft 5.5 © 2013 | Confidential iTransparent GmbH | Business Technology Experts 7
  • 8. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart-Bibliotheken in Jaspersoft 5.5 • Charts (JFreeCharts) • Professional Charts o o Charts Pro (FusionCharts) o Widgets Pro (FusionWidgets) o • HTML5 Charts (HighCharts) Maps Pro (FusionMaps) weitere Chart-Bibliotheken einbindbar © 2013 | Confidential iTransparent GmbH | Business Technology Experts 8
  • 9. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 JFreeCharts • Open Source Chart-Bibliothek • verfügbar auch in der Community Edition von JasperReports • Default Chart-Bibliothek von JasperReports • weitestgehend statische Charts ohne Interaktivität • Hyperlinks (drill-down) • generell nicht skalierbar • große Auswahl an Charttypen o Pie, Bar, Line, Time Series, Scatter, Bubble, CandleStick, MultiAxis usw. o auch Thermometer, Meter und Gantt © 2013 | Confidential iTransparent GmbH | Business Technology Experts 9
  • 10. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 HighCharts • moderne HTML5 Chart-Bibliothek • verfügbar in JasperReports seit Version 5.0 (Dezember 2012) • nur in kommerziellen Editionen erhältlich • kompatibel mit mobilen Endgeräten • skalierbar • interaktive Charts o • z.B. Tooltip, Zoom, Ein- / Ausblendung von Serien Auswahl an Charttypen ähnlich wie bei JFreeCharts o Bar, Column, Line, Spline, Area, Scatter, MultiAxis, ... © 2013 | Confidential iTransparent GmbH | Business Technology Experts 10
  • 11. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Vergleich JFreeCharts und HighCharts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 11
  • 12. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 FusionCharts • Flash / HTML5 Chart-Bibliothek • nur in kommerziellen Editionen erhältlich • kompatibel mit modernen Endgeräten • interaktive Charts • Auswahl an Charttypen o Charts: Pie, Bar, Column, Line, Area o Widgets: Gauge, Cylinder, Funnel / Pyramid, Gantt, Thermometer o Maps  in JasperReports 5.0 erweitert durch viele neue Detail-Maps, z.B. auch deutsche Bundesländer © 2013 | Confidential iTransparent GmbH | Business Technology Experts 12
  • 13. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Weitere Chart-Bibliotheken • Einfache Einbindung weiterer Chart-Bibliotheken • Je nach Einsatzszenario Einbindung über o Scriptlets o Generic elements o Custom components © 2013 | Confidential iTransparent GmbH | Business Technology Experts 13
  • 14. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Einbindung weiterer Chart APIs (Beispiele) • JFreeChart Histogramme • Google Chart API • JenSoft Chart API © 2013 | Confidential iTransparent GmbH | Business Technology Experts 14
  • 15. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing JFreeCharts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 15
  • 16. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing Möglichkeiten (JFreeCharts) • Anpassung direkt über Chart-Properties • Chart Themes • Customizer-Klassen • (Scriptlets) © 2013 | Confidential iTransparent GmbH | Business Technology Experts 16
  • 17. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart-Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 17
  • 18. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Themes © 2013 | Confidential iTransparent GmbH | Business Technology Experts 18
  • 19. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizer-Klassen • JRXML (bzw. iReport und Jaspersoft Studio) bietet nur auf eine Untermenge der Anpassungsmöglichkeiten der JFreeChart-Bibliothek Zugriff • Zugriff auf alle Möglichkeiten über Customizer-Klassen • Beispiel (Anzeige von MinorTicks) import net.sf.jasperreports.engine.JRChart; import net.sf.jasperreports.engine.JRChartCustomizer; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.ValueAxis; import org.jfree.chart.plot.XYPlot; public class XYMinorTicksCustomizer implements JRChartCustomizer{ public void customize(JFreeChart chart, JRChart jasperChart){ XYPlot plot = chart.getXYPlot(); ValueAxis rangeAxis = plot.getRangeAxis(); rangeAxis.setMinorTickCount(4); rangeAxis.setMinorTickMarkOutsideLength(1.0f); rangeAxis.setMinorTickMarksVisible(true); rangeAxis.setTickMarkOutsideLength(2.5f); } } © 2013 | Confidential iTransparent GmbH | Business Technology Experts 19
  • 20. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizer-Klassen • Customizing-Beispiele für statische Charts o Änderung der Linienart in Liniendiagrammen o Änderung der Darstellungsform in Zeitreihendiagrammen o Einblendung der Nulllinie o Einblendung und Konfiguration von Minorticks o Anzeige von oberen bzw. unteren Beschränkungslinien bzw. –Bereichen o Anpassung der Legende o Einfärbung von Balken abhängig von derer Kategorie o Einfärbung von Balken abhängig von dem dargestellten Wert o Muster bzw. Textur für Balken o Steuerung der Anzahl der Gitternetzlinien o Übergabe von Parametern bzw. Steuerung der Darstellungsoptionen durch Parameter o Lesen der Design-Informationen aus der Datenbank © 2013 | Confidential iTransparent GmbH | Business Technology Experts 20
  • 21. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing FusionCharts / Maps / Widgets © 2013 | Confidential iTransparent GmbH | Business Technology Experts 22
  • 22. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing Möglichkeiten • Für alle FusionCharts, FusionMaps und FusionWidgets ähnlich • Anpassung direkt über Chart Properties • Anpassung über Advanced Options o Drop-Down-Liste mit möglichen Anpassungsoptionen © 2013 | Confidential iTransparent GmbH | Business Technology Experts 23
  • 23. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 24
  • 24. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 25
  • 25. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing HTML5 Charts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 26
  • 26. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing Möglichkeiten • Anpassung direkt über Chart Properties • Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 27
  • 27. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 28
  • 28. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 29
  • 29. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 30
  • 30. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 31
  • 31. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 AdHoc Report Templates © 2013 | Confidential iTransparent GmbH | Business Technology Experts 32
  • 32. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 AdHoc Report Templates • Neu seit Version 5.5 • Anwendung von Templates zum Customizing von Ad-Hoc Reports • Customizing-Möglichkeiten u.A.: o o Fußzeile, z.B. Erstellungsdatum, Seitennummer etc. o Seitengröße o Farben o • Kopfzeile, z.B. mit Firmenlogo Schriftarten Template ist im Wesentlichen ein spezieller Report o Erstellung und Konfiguration mittels iReport bzw. Jaspersoft Studio o Definition von Bereichen und Styles © 2013 | Confidential iTransparent GmbH | Business Technology Experts 33
  • 33. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 AdHoc Report Template in Jaspersoft Studio © 2013 | Confidential iTransparent GmbH | Business Technology Experts 34
  • 34. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing des AdHoc View Editors © 2013 | Confidential iTransparent GmbH | Business Technology Experts 35
  • 35. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing des Ad Hoc View Editors (Beispiel) • Anpassung der Farben im Ad Hoc View Editor • Zuordnung von Farben zu Serienbezeichnungen (z.B. CRITICAL = Rot) © 2013 | Confidential iTransparent GmbH | Business Technology Experts 36
  • 36. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Zusammenfassung • Vielfalt von Charts durch drei integrierte Bibliotheken sowie durch Einbindung weiterer Bibliotheken erweiterbar • Unterschiedlichste Anforderungen an Funktionalität und Erscheinungsbild von Charts lassen sich realisieren • Parametrisierbares Erscheinungsbild (auch Ad-Hoc) • Chart Customization von Ad-Hoc-Charts (z.B. feste Farbfestlegung für Kategorieausprägung) • Interaktive HTML5 Charts werden unterstützt und können auf mobilen Endgeräten mit unterschiedlicher Auflösung genutzt werden • Ad-Hoc-Templates unterstützen die kundenspezifischen Anforderungen an Reports auch bei der Erstellung durch Nicht-IT-Experten • Blogreihe zum Thema Chart-Customizing (inkl. Jaspersoft Studio Beispielprojekt): http://blog.itransparent.de/tag/chart-customizing/ © 2013 | Confidential iTransparent GmbH | Business Technology Experts 37
  • 37. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Fragen? Kontakt! Vielen Dank für Ihre Aufmerksamkeit. Fragen? Kontakt: iTransparent GmbH | Business Technology Experts Bayreuther Str. 31 Reichenberger Str. 113a 90409 Nürnberg 10999 Berlin Tel.: 0911 / 923 96 300 Tel.: 030 / 57700770 info@itransparent.de © 2013 | Confidential iTransparent GmbH | Business Technology Experts 38