This document discusses a report generation system using JasperReports and SQL stored procedures. JasperReports is an open-source reporting tool that can generate dynamic and reusable reports. Stored procedures are used to retrieve data from the database. The separation of report templates from report data in JasperReports allows for easier development and maintenance of reports. This reporting system integrated with Spring framework provides a Java environment and can generate dynamic reports to improve system reusability and maintainability.