Загрузка готового отчёта

SigSig
отредактировано July 2021 Раздел: FastReport VCL

Добрый день.

Возникла проблема.

Есть необходимость сохранения и открытия после отчёта в программе без доступа к базе данных.

Соответственно, я сохраняю сформированный отчёт в формате .fp3 и он прекрасно открывается FastReportVCL_Viewer-ом.

Однако же, при попытке отобразить его через frxPreview - пустое серое поле и всё.

Использую следующий код:

frxReport1.Clear;

frxReport1.PreviewPages.LoadFromFile('D:\1.fp3', true);

frxReport1.ReportOptions.Name :=  ('D:\1.fp3');

frxReport1.ShowPreparedReport;

Что интересно - если вместо ShowPreparedReport использовать экспорт (допустим в pdf), то экспорт пройдёт без ошибок, значит отчёт загружается верно, но в frxPreview почему-то не отображается.

Подскажите, будьте добры, в чём может быть проблема?

Заранее спасибо.

Комментарии

  • Вопрос всё ещё не решился. =(

  • frxPreview1.Lock;

    frxReport1.Clear;

    frxReport1.PreviewPages.LoadFromFile('D:\1.fp3', true);

    frxReport1.ReportOptions.Name :=  ('D:\1.fp3');

    frxPreview1.UnLock;

    frxReport1.ShowPreparedReport;

  • SigSig
    отредактировано July 2021

    frxPreview1.Lock;

    frxReport1.Clear;

    frxReport1.PreviewPages.LoadFromFile('D:\1.fp3', true);

    frxReport1.ReportOptions.Name :=  ('D:\1.fp3');

    frxPreview1.UnLock;

    frxReport1.ShowPreparedReport;

    Большое спасибо за ответ.

    К сожалению не получается.

    Попробовал параметр и true и false на всякий случай.

    Снял на видео сам процесс, чтобы было понятней - просто не получается и всё.

    https://radikal.ru/video/2g2JIdqn4zM

    Может быть я что-то пропускаю?

  • Всё ещё актуально.

  • Актуально до сих пор.

  •  frxReport1.Preview := nil;

     frxReport1.PreviewPages.LoadFromFile('test.fp3');

     frxReport1.Preview := frxPreview1;


  •  frxReport1.Preview := nil;

     frxReport1.PreviewPages.LoadFromFile('test.fp3');

     frxReport1.Preview := frxPreview1;

    Спасибо, уважаемый!

    Вы меня прямо выручили-выручили! :-)

    Работает!=)

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