Показать сообщение отдельно
Старый 31.01.2019, 13:24   #1  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
большие отчеты в OXML, Ax2012
Коллеги, приветствую

Есть проблема с большими отчетами в oXML - тысяч так на 200 строк.
После генерации отчета и его открытии (из x++ кода в рамках стандартного поведения XMLEXcelReport_RU) получаю стандартную COM ошибку
Код:
Метод "add" в COM-объекте класса "Workbooks" возвратил код ошибки 0x800A03EC (<неизвестно>), который означает: Метод Add из класса Workbooks завершен неверно
Если попробовать открыть этот же сформированный файл руками, получаю сообщение "обнаружены ошибки в файле", предложение исправить их и лог исправления
Код:
Восстановленные записи: Свойства листа из части /xl/worksheets/sheet1.xml
Судя по экспериментам, проблема в размере, а не каких-то специфических данных в файле - если я делаю отчет, скажем, по одному сотруднику - он корректный, если я делаю в отчет повтор этого сотрудника несколько тысяч раз - то отчет битый.

Сталкивался ли кто с подобной проблемой на больших отчетах и как решали её в рамках oXML ?