Jaspersoft 5.5 - Chart Customizing

1,549 views
1,340 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,549
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Jaspersoft 5.5 - Chart Customizing

  1. 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. 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. 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. 4. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Partner © 2013 | Confidential iTransparent GmbH | Business Technology Experts 4
  5. 5. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Referenzen © 2013 | Confidential iTransparent GmbH | Business Technology Experts 5
  6. 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. 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. 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. 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. 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. 11. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Vergleich JFreeCharts und HighCharts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 11
  12. 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. 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. 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. 15. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing JFreeCharts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 15
  16. 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. 17. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart-Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 17
  18. 18. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Themes © 2013 | Confidential iTransparent GmbH | Business Technology Experts 18
  19. 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. 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. 21. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing FusionCharts / Maps / Widgets © 2013 | Confidential iTransparent GmbH | Business Technology Experts 22
  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. 23. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 24
  24. 24. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 25
  25. 25. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Chart Customizing HTML5 Charts © 2013 | Confidential iTransparent GmbH | Business Technology Experts 26
  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. 27. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 28
  28. 28. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Chart Properties © 2013 | Confidential iTransparent GmbH | Business Technology Experts 29
  29. 29. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 30
  30. 30. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Anpassung über Advanced Options © 2013 | Confidential iTransparent GmbH | Business Technology Experts 31
  31. 31. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 AdHoc Report Templates © 2013 | Confidential iTransparent GmbH | Business Technology Experts 32
  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. 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. 34. Chart Customizing in Jaspersoft 5.5 | 13.12.2013 Customizing des AdHoc View Editors © 2013 | Confidential iTransparent GmbH | Business Technology Experts 35
  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. 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. 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

×