Баг в экспорте в Excel.

отредактировано 07:29 Раздел: FastReport 2.xx VCL
Описываю проблему:
1. Из программы сохраняю FR-отчет в формате xls (через OLE).
Опция OpenExcelAfterExport=true. Следовательно открывается экселевское окно.
2. Закрываю это окно и другие открытые (если есть) окна Excel. И сам Excel тоже.
3. Мою программу не закрываю.
4. Дабл-кликом на каком-нить xls-файле открываю его.
5. И вижу, что Excel страшно глючит: показывается только заголовок и меню Excel, а также StatusBar. Содержимое файла не видно, хотя по нему можно ходить клавишами перемещения курсора.
6. Если сначала открыть Excel, и в меню выбрать "Файл/Открыть", то работает нормально.
7. Закрываем все Excel.
8. Просмотр Диспетчера задач показывает, что висит бесхозный невидимый процесс Excel.exe.
9. Он умирает, после закрытия моей программы. И все начинает работать нормально.
10. Данный баг устойчивый, воспроизводимый.
Все вышесказанное относится и к экспорту в xls (через XML). Но не на всех компах воспроизводится. Возможно, нет этого бага в WinXP(sp2).
Вопрос: как победить баг ?

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

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