Search Results for

    Show / Hide Table of Contents

    Чтение и запись отчета

    По умолчанию форма отчета хранится вместе с формой проекта, т.е. в файле DFM. В большинстве случаев этого достаточно и вам не нужно принимать специальных мер для загрузки отчета. Если вы решили хранить форму отчета в файле или в BLOb-поле БД (это дает большую гибкость - вы можете изменять отчет, не перекомпилируя саму программу), вам придется использовать методы компонента TfrxReport для чтения/записи отчета:

    function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean;
    

    Загружает отчет из файла с заданным именем. Если второй параметр равен True и файл не найден, то генерирует исключение. Если файл загружен успешно, возвращает True.

    procedure LoadFromStream(Stream: TStream);
    

    Загружает отчет из потока.

    procedure SaveToFile(const FileName: String);
    

    Записывает отчет в файл с заданным именем.

    procedure SaveToStream(Stream: TStream);
    

    Записывает отчет в поток.

    Файл с формой отчета имеет по умолчанию расширение FR3.

    Примеры:

    Pascal:

    frxReport1.LoadFromFile('c:\1.fr3');
    frxReport1.SaveToFile('c:\2.fr3');
    

    C++:

    frxReport1->LoadFromFile("c:\\1.fr3");
    frxReport1->SaveToFile("c:\\2.fr3");
    
    Back to top © ООО «Быстрые отчеты»