Search Results for

    Show / Hide Table of Contents

    Построение композитных отчетов (пакетная печать)

    В некоторых случаях требуется организовать печать нескольких отчетов одним заданием, или формирование и отображение нескольких отчетов в одном окне просмотра. Для этого в FastReport есть средства, позволяющие построить новый отчет в дополнение к уже существующему. Метод TfrxReport.PrepareReport имеет один необязательный параметр ClearLastReport: Boolean, по умолчанию он равен True. Этот параметр определяет, надо ли очищать страницы ранее построенного отчета. Следующий пример показывает, как построить пакет из двух отчетов:

    Pascal:

    frxReport1.LoadFromFile('1.fr3');
    frxReport1.PrepareReport;
    frxReport1.LoadFromFile('2.fr3');
    frxReport1.PrepareReport(False);
    frxReport1.ShowPreparedReport;
    

    C++:

    frxReport1->LoadFromFile("1.fr3");
    frxReport1->PrepareReport(true);
    frxReport1->LoadFromFile("2.fr3");
    frxReport1->PrepareReport(false);
    frxReport1->ShowPreparedReport();
    

    Мы загружаем первый отчет и строим его, не показывая на экране. Затем загружаем второй отчет в этот же объект TfrxReport и строим его с параметром ClearLastReport = False. При этом отчет добавляется к ранее построенному. После этого мы показываем готовый отчет в окне предварительного просмотра.

    Back to top © 1998-2024 Copyright ООО «Быстрые отчеты»