Ваши очки действительны, и я много раз думал о таких вещах.
Лично я использовал CR в прошлом и SSRS совсем недавно, но мой лучший опыт был с DevXpress XtraReports, супер крутым дизайном и дизайнером конечных пользователей без лицензионных отчислений с или без ленточного интерфейса.
Разница между использованием механизма отчетов или обычного необработанного HTML заключается в способе разработки отчетов и общих функций.
в XtraReports, например, приятно то, что отчет - это просто файл .cs (класс C #), и все, что вы разрабатываете с помощью дизайнера пользовательского интерфейса, хранится в этом файле точно так же, как это делает дизайнер форм Windows (или ASP.NET). дизайнер aspx и aspx.cs делает). Таким образом, вы видите отчет, который вы разрабатываете, а также перетаскиваете элементы управления и размещаете их там, где это необходимо. Затем у вас есть готовые формулы, промежуточные итоги, разрывы страниц, как вы упомянули экспорт в pdf, excel, jpg, html, word и многое другое.
если бы у меня был свободный выбор, я бы снова пошел на XtraReport и забыл о простом и необработанном кодировании HTML-таблиц, давайте сосредоточимся на реальном бизнесе приложения, которое мы пишем, и не будем разбираться с разрывами страниц, экспортом и другими вещами. реализованные формулы или итоги группы / бега ... это моя идея и подход как минимум.