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
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
Java developers who can design and generate production-quality reports — from JRXML template creation through Spring Boot integration and scheduled server output.
- Design JasperReports templates in Jaspersoft Studio with groups, subreports, and charts
- Embed JasperReports in Spring Boot to generate PDF and Excel output on demand
- Connect reports to JDBC and custom Java data sources
- Schedule and distribute reports via JasperReports Server REST API
Book the JasperReports training
Practical reporting workshop — bring your report requirements and we design and build them during the session.
Get in touch