Export Biff

отредактировано 08:43 Раздел: FastReport 4.0
Имеется не сложный отчётик, но массивный (последний был на 544 страницах). Во время эскорта Excel Biff возникает исключение в модуле frxBIFF в строке 4818 при проверке аргументов процедуры TBiffStream.AppendRecord Assert'ом (Assert(DataSize > 0);).
Пришлось вернуться к OLE, хотя Biff устраивает больше, т.к. не на всех машинах, где будет использоваться приложение, установлен MS Excel.
Хочу сказать, что при экспорте того же самого отчета, но на пяти страницах - не возникает такого исключения.

Комментарии

  • отредактировано 08:43
    Закомментировал проверку размера буфера Assert(DataSize > 0); - экспорт отлично работает. Сразу скажу, что не вникал в исходный код, поэтому не могу точно утверждать к чему приведет эта правка. Может разработчики вообще эту проверку просто для отладки использовали и она там нафик не нужна, а может и правда этот аргумент всегда должен быть больше 0.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.