• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Jaspersoft 5.5 - Chart Customizing
 

Jaspersoft 5.5 - Chart Customizing

on

  • 635 views

 

Statistics

Views

Total Views
635
Views on SlideShare
629
Embed Views
6

Actions

Likes
1
Downloads
2
Comments
0

4 Embeds 6

https://twitter.com 3
https://www.facebook.com 1
https://m.facebook.com&_=1387365151868 HTTP 1
https://m.facebook.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Jaspersoft 5.5 - Chart Customizing Jaspersoft 5.5 - Chart Customizing Presentation Transcript

    • 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