Your SlideShare is downloading. ×
Jaspersoft 5.5 - Chart Customizing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jaspersoft 5.5 - Chart Customizing

869

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
869
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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

×