JasperReports es una herramienta de generación de informes escrita completamente en Java que puede crear contenido rico para pantalla, impresora o archivos. Los informes se crean mediante plantillas que se rellenan con datos de diferentes fuentes. iReport es una herramienta visual para diseñar plantillas de JasperReports de forma intuitiva.