Лично я бы пошел на DevExpress XtraReports .
Я использовал его в прошлом как в окнах, так и в веб-формах; это стоит несколько сотен долларов, но с пакетом вы также получаете множество других элементов управления пользовательского интерфейса, или вы тратите меньше и покупаете только XtraReports. Это быстро окупается, на мой взгляд, основными преимуществами являются:
- каждый отчет может быть спроектирован с помощью интегрированного дизайнера Visual Studio и становится простым классом c #, простым в создании и использовании, без магии и без внешних определений отчетов, все это чистый 100% код .NET;
- Конечный пользователь создан без лицензионных отчислений, и пользователи поражены мощью и качеством дизайнера, с ленточным или классическим пользовательским интерфейсом, множеством функций;
- так много готовых к использованию нулевых кодов, готовых к использованию таких функций, как предварительный просмотр печати, экспорт в Excel, PDF и т. Д. ...
Отказ от ответственности: Я не работаю на DevExpress, они мне не платят, просто я довольный клиент и раньше пользовался их продуктами с радостью и хорошими результатами, сейчас мы находимся в процессе запуска крупная разработка приложений MVC в моей компании, и в настоящее время мы покупаем лицензии на их подписку DXperience Enterprise.
вы также можете оценивать или тестировать Crystal Reports или аналогичные решения для отчетов, предлагаемые ActiveReports, Telerik и т. Д., Я могу говорить только о XtraReports, потому что я часто его использовал, Crystal, который я использовал в прошлом с Visual Studio 2003, но я был дизайнер не очень впечатлил, и развертывание было действительно беспорядком в формах окон ... всегда пропускал некоторые файлы и имел ошибки на клиентских машинах ...