Вот сценарий:
- У меня есть около 400 тыс. записей в базе данных SQL Server 2008 R2, которые я хочу экспортировать в электронную таблицу XLSX.
- Приложение представляет собой веб-приложение ASP.NET 4.0.
Я попытался использовать DataTable с ReportViewer, но использование памяти процессом w3wp резко возросло из-за того, что весь DataTable считывается в память.
Я думал, что Gembox Spreadsheet справится с этим сценарием немного лучше, предполагая, что я мог бы использовать DataReader вместо DataTable и просто записать новую строку на лист рабочей книги Excel и сбросить ее через поток HTTP. Но я не могу найти эту функцию нигде в электронной таблице Gembox. Кто-нибудь добился чего-либо подобного с помощью Gembox или любого другого стороннего компонента?