I'm using JasperReport to create a report from database.
But data are encrypted in database so I need to decrypt them in my main Java application first. So I can't use SQL as data source.
How should I provide my prepared records for report? should I implement JRDataSource by myself or there is a better way?