Jasper reports in 3 easy steps

IvayloZashev 1,437 views 14 slides Nov 26, 2016
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

Presentation from Java2Days 2016 conference on topic Jasper reports in 3 easy steps


Slide Content

Jasper reports in 3 easy
steps
@ivaylo_zashev
Java2Days 2016

I will share my experience developing
jasper reports

Agenda
●Introduction to Jasper reports
●Common use cases
●Development tools
●Jasper reports integration with Java
○1 step - design
○2 step - deploy
○3 step - execute
●Other aproaches for using Jasper reports

What is report?
●meaningful
●well-defined
●targeted
●summarized
●presentation of information

Jasper reports
●Open source
●Cross-platform
●Most common
Use cases

Jasper reports outside
Title
Summary
Column
footer
Page
header
Column
header
Detail
Page footer

Jasper reports inside

Datasources
●Invoked during execution phase
●Datasource types:
○JDBC
○JavaBean
○Map-based
○TableModel
○XML, CSV, XLS

Jasper report life cycle phases
● Design
● Compile
● Execution
● Export

Development tools
● iReport designer
○in maintenance-only mode until December 31, 2015
○run with pre Java 8 distributions
● Jaspersoft studio
○official design client for JasperReports
● JasperReports server
○processes compilation, execution and export

JasperReports server and Java
● Maven dependency (latest version 6.3.2-SNAPSHOT)
●Non public in Maven Central repository
○Install manually
○Import from jaspersoft artifactory repository

Demo

Other approaches
● Depending on compilation process
○Jasper reports library
○Apache ant
○Maven plugin
● Depending on distrubutivity
○On the cloud by bitnami

Info and resources
● blog - http://izashev.blogspot.bg/
● twitter - @ivaylo_zashev
● demo - https://github.com/IvayloZashev/jasper-demo
● survey - http://tinyurl.com/gw4fqhd
● everything on that topic