Training Agenda

JasperReports

JasperReports is the most widely deployed open-source reporting engine for Java — generating pixel-perfect PDF, Excel, HTML, and CSV reports from JRXML templates and any JDBC, SQL, or custom data source. Embedded in Spring Boot applications or deployed as JasperReports Server, it handles everything from simple tabular reports to complex multi-section documents with charts, subreports, and cross-tabs. This training covers report design with Jaspersoft Studio, Spring Boot embedding, and JasperReports Server administration.

1 day On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Pixel-perfect report generation for Java applications
Module 1

Report Design & Jaspersoft Studio

  • JasperReports architecture: JRXML → compiled .jasper → output format
  • Jaspersoft Studio: IDE for visual report design
  • Report structure: title, page header, column header, detail, group, summary bands
  • Data sources: JDBC, SQL query, JSON, XML, JavaBean collections
  • Field mapping: field expressions, variables, parameters
  • Styling: static text, text fields, images, lines, rectangles
  • Conditional formatting: print-when expressions, style conditions
  • Subreports: embedding reports within reports, parameter passing
  • Cross-tabs: pivot-style summary tables
  • Charts: bar, line, pie — JFreeChart integration
  • Page layout: groups, sorting, filtering, running totals
  • Internationalization: resource bundles for multi-language reports
Module 2

Spring Boot Integration & JasperReports Server

  • JasperReports with Spring Boot: JasperFillManager, JasperExportManager, streaming PDF to browser
  • JRDataSource implementations: custom data sources, JRBeanCollectionDataSource
  • Dynamic report generation: filling parameters at runtime
  • Export formats: PDF, XLSX, HTML, CSV, DOCX
  • JasperReports Server: deployment, repository, organizations
  • Scheduling reports: report jobs, output destination
  • Report security: role-based report access
  • REST API: triggering report generation, downloading output programmatically
  • Caching report templates for performance
  • Migrating from older JasperReports versions
Learning Outcomes
What your team walks away with

Java developers who can design and generate production-quality reports — from JRXML template creation through Spring Boot integration and scheduled server output.

Book the JasperReports training

Practical reporting workshop — bring your report requirements and we design and build them during the session.

Get in touch