Индекс находился вне границ массива

Обсуждение Stimulsoft Reports.NET
Ответить
_Андрей_
Сообщения: 27
Зарегистрирован: 17 апр 2017, 13:12

Индекс находился вне границ массива

Сообщение _Андрей_ »

Здравствуйте,

Подскажите у меня есть большие отчёты более 200 000 записей

Формируется отчёт нормально, и выгружается в формат Excel тоже хорошо.

Но когда я хочу выгрузить в формат Excel 97 -2003,
по при выгрузке пишется ошибка: Индекс находился вне границ массива.

Ошибка связана с тем что формат Excel 97 -2003 может на одном листе отобразить 60 000 записей.
А реально записей больше.

У вас в документации я встречал что автоматически в этом случае должны создаться новые листы.
Но этого не происходит.

Вопрос, как сделать так что бы автоматически при переполнении количества записей для формата Excel 97 -2003
создавались новые листы ?
Может нужно какое-нибудь свойство установить?
Или через код это как-то реализовать?
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Индекс находился вне границ массива

Сообщение Ivan »

Здравствуйте.

Если количество записей на листе превышает 65535 - создаётся новый лист.
Мы проверили на текущей версии - всё работает.
Возможно проблема возникает при каких-то установленных опциях экспорта.
Попробуйте проверить ваш отчёт на последней версии нашего продукта.
Если проблема всё ещё воспроизводится - вышлите шаблон отчёта с данными, на котором воспроизводится проблема, и укажите ваши используемые настройки экспорта.

Спасибо.
Ответить