Reporting libraryReport-Boot core
Provider engines, SQL outputs, secure delivery, custom governance, and performance in one starter.
JasperJXLSBIRTThymeleafCSV
SQL & ExcelSQL-driven Excel intelligence
Dynamic outputs, formulas by column name, grouping, summaries, metadata, and streaming workbooks.
FormulasGroupingSlicersStreamingMetadata
GovernanceGoverned report delivery
Secure links, expiry, checksum, email delivery, scheduler flows, and wrapped custom exporters.
UUID accessExpiryChecksumEmailScheduler
CapabilityCore reporting pipeline
Generate, store, secure, and download reports through one Spring Boot service contract.
Report-Boot · Implemented
CapabilityAnnotation contracts
Keep template, engine, output, fields, filename, security, and formatting visible beside the DTO.
Report-Boot · Implemented
CapabilityMulti engine rendering
Use Jasper, JXLS, BIRT, Thymeleaf, Dynamic Excel, and CSV through one application pattern.
Report-Boot · Implemented
CapabilitySQL dynamic outputs
Turn trusted SQL definitions into Excel and CSV exports with named parameters and tenant controls.
Report-Boot · Implemented
CapabilityExcel intelligence
Generate styled workbooks with formulas by column name, grouping, summaries, filters, and metadata sheets.
Report-Boot · Implemented
CapabilitySecure download lifecycle
Protect generated reports with UUID access, expiry, checksum, requested-by tracking, and safe errors.
Report-Boot · Implemented
CapabilityEmail delivery
Send generated report attachments or secure links through manual and scheduled email workflows.
Report-Boot · Implemented
CapabilityCustom report governance
Wrap existing byte array, stream, or file exporters with Report-Boot validation, delivery, and security.
Report-Boot · Implemented
CapabilityPerformance and large data
Control memory and runtime with streaming Excel, fetch size, timeouts, row limits, and parallel SQL sheets.
Report-Boot · Implemented
CapabilityDeveloper experience
Adopt quickly with Spring Boot auto-configuration, YAML defaults, demos, provider docs, and Postman examples.
Report-Boot · Implemented