title: Whats a good API for generating reports for a java web application?
body: <p>I have a J2EE application that has a lot of reports, the situation now is the following:</p>
  
  <p>Report filters' values are sent to the application over DWR mainly, the data are retrieved from Oracle DB throw DB procedures and returned back to the client.</p>
  
  <p>However, some customization is required every now and then (new data filters, columns, ordering, ...), and these changes are painful to implement since we need to modify the JSPs, DB Procedures, the application itself, ...</p>
  
  <p>What API do you recommend to use for such reports?</p>