I want to avoid using SQL Reporting Services, as I ran into problems associated with this utility.
What problems? I used SSRS extensively, like everything that it has some negatives here and there, but with experience you will know what it is and how to avoid them.
I would say that you are using SSRS for this project, this is not a problem. You get it for free, and it does everything you ask for, and much more.
The approach that I used in the past is to carefully analyze the business requirements for each report and identify common features in the layout and parameters between them, and then create a template report with common functions and themes, which are then adapted for each specific report. The thumb rule that I use takes an average of three days to fully develop one comprehensive report (this includes searching and generating data, as well as the actual layout of the report).
With SSRS, you can also implement the ReportBuilder feature, which allows users to create their own reports - a great selling point for management. SSRS can also be used for reporting Analysis Services, as well as standard OLTP databases.
source share