JasperReports是一个用Java开发的开源的程式库，使用户能够透过它，利用Java语言来开发具有报告功能的程式。JasperReports的模板採用XML格式，从JDBC资料库中撷取合适的资料，并把资料在屏幕、打印机显示，或以PDF、HTML、XLS、CSV及XML等各种格式储存。JasperReports的报告模板可以以iReport之类的工具来制作，只要把报告储存成XML格式，就可以让JasperReport阅读，然后再编译成为.jasper档。