Сохранить и открыть отчет

отредактировано 06:20 Раздел: FastReport 4.0
Добрый день!

Подскажите, пожалуйста, как правильно сохранить результаты отчета и потом загрузить их.

Делаю

frxReport1.PrepareReport(true);
frxReport1.ShowPreparedReport;
frxReport1.SaveToFile(st);

Потом пытаюсь загрузить в пустой отчет:

frxReport2.LoadFromFile(st);
frxReport2.ShowReport(true);

Но что-то не выходит.

Комментарии

  • gpigpi
    отредактировано 06:20
    frxReport1.PrepareReport(true);
    frxReport1.ShowPreparedReport;
    frxReport1.PreviewPages.SaveToFile(st);
    frxReport2.PreviewPages.LoadFromFile(st);
    frxReport2.ShowReport(true);
    
  • отредактировано April 2011
    gpi написал: »
    frxReport1.PrepareReport(true);
    frxReport1.ShowPreparedReport;
    frxReport1.PreviewPages.SaveToFile(st);
    frxReport2.PreviewPages.LoadFromFile(st);
    frxReport2.ShowReport(true);
    

    Вчера пробовал разные варианты, в том числе и этот.
    Сохраняется.
    Но при выполнении

    frxReport2.PreviewPages.LoadFromFile(st);
    frxReport2.ShowReport(true);

    открывается просто пустой отчет - белый лист.
    Если потом в этом открытом отчете вручную открыть сохраненный файл - все нормально открывается.
  • gpigpi
    отредактировано 06:20
    Недосмотрел. Нужно frxReport2.ShowPreparedReport;
    frxReport1.PrepareReport(true);
    frxReport1.ShowPreparedReport;
    frxReport1.PreviewPages.SaveToFile(st);
    frxReport2.PreviewPages.LoadFromFile(st);
    frxReport2.ShowPreparedReport;
    
  • отредактировано 06:20
    Спасибо!

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

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