As users want to create their own reports on the fly, we want to create our own table-driven report generator.
Table-driven means that we store the reports the users want to print in two tables reports and report_columns (= 1:n).
The Jasper Report Server would work well for this, however we doubt it would be easy to integrate complicated access restrictions for our data based on security roles.
Also, it should be completely embedded in our own solution, rather than having a complete other UI.
We use already the excelxport plugin which works well, but the resulting files can not be called reports as the users have to work them over a bit to look nice.
Creating HTML-output would be another option, but it has the disadvantage that creating PDFs from that right away is not possible as far as I know.
So we want to start using Velocity to build a report generator on top of it.
As that would involve some days of work, I would like to ask if anyone has a tip for another base tool, that might even be better suited for this task.