Пустой отчет и экспорт

отредактировано 22:00 Раздел: FastReport 3.0
Если отчет совершенно пустой (превью не содержит ни одной страницы) ИМХО надо дизаблить в превью кнопку экспорта, т.к. после сообщения ФР3 об ошибке (TProgressBar property out of range) приложение корректно уже не закрыть - можно только снять задачу. Так сказать - защита от тупого пользователя.
Реально с ситуацией столкнулся, когда отчет минуя превью перенаправлялся на экспорт в Excel.
В этом случае в программе можно подстраховаться так:
if frxReport.PrepareReport then
begin
if (frxReport.PreviewPages.Count <= 0) then
ShowMessage('Отчет пустой!')
else
frxReport.Export(frxXLSExport1);
end;
----
P.S. Александр, а может внутри самого экспорта анализировать - есть что экспортировать или нет. Если отчет совершенно пустой, то экспорт не начинается и всё. ??

Комментарии

  • отредактировано 22:00
    Уже сделал, будет в след. версии.

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

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