Спасибо за багрепорт. Выловили очень интересный баг. Патч будет включен в следующий предрелизный билд.Edvard писал(а):К текущему сообщению приложено простое тестовое приложение из одной формы и одного репорта. Там есть возможность создания исходного dataset c двумя возможными количествами записей. А именно 1200 и 60 000. При экспорте 1200 записей в результирующем excel файле имеем менее двухсот. Файл 040810.xlsx прилагается, лежит в каталоге \Debug\bin\.
Также проблему можно решить, изменив одну строку вашего кода:
Код: Выделить всё
mRpt.CompiledReport.ExportDocument(StiExportFormat.Excel2007, ExportFileName, ExcelExportSettinngs)
Экспорт в Word/Excel использует матричный режим экспорта (класс StiMatrix), который пока, к сожалению, не умеет кэшировать данные.Edvard писал(а):Сделать экспорт для 60 000 записей не удается вообще. Процесс экспорта начинается, но потом вываливается ошибка нехватки памяти. В обоих случаях включен режим кэширования.
Мы работаем над этим вопросом, возможно он будет решен к следующему релизу.
Спасибо.