your points are valid, and I have thought of such things many times.
Personally, I used CR in the past and SSRS just recently, but my best experience was with DevXpress XtraReports, a super cool design and free end-user designer with or without Ribboned.
the difference between using a report engine or plain raw HTML is how you design reports and common features.
in XtraReports, for example, itβs great that the report is just a .cs file (C # class), and everything that you develop using the user interface designer is stored in this file in the same way as the window form designer (or ASP.NET aspx and aspx.cs designer does). This way you see the report that you are developing, and you drag and drop controls and place them where necessary. Then you have ready-made formulas, current results, page breaks, since you mentioned export to pdf, excel, jpg, html, word and much more.
If I were free to choose, I would go to XtraReport again and forget about the simple and crude encoding of the html table, let me concentrate on the real business of the application we are writing, and do not leave page breaks, exporting things and at home implemented formulas or group / current results ... at least this is my idea and approach.
source share