M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Преобразование форматов данных

    С компонентом TRvNDRWriter (вернее с файлами в формате NDR, которые он создает) взаимодействует ряд компонентов Rave Reports, которые обеспечивают преобразование данных из этого специфического формата в более распространенные форматы.

    •  Компонент TRvRenderpoF обеспечивает преобразование отчета в формат PDF для дальнейшего использования в Adobe Acrobat Reader.
    •  Компонент TRvRenderHTML обеспечивает преобразование отчета в формат HTML.
    •  Компонент TRvRenderRTF обеспечивает преобразование отчета в формат RTF.
    •  Компонент TRvRenderText обеспечивает преобразование отчета в текстовый формат.

    Все они используются по одной схеме.

    Сначала необходимо загрузить отчет из файла NDR в поток.

    После этого вызывается метод

    procedure PrintRender(NDRStream: TStream; OutputFileName: TFileName);

    который и выполняет преобразование:

    var ReportStream: TMemoryStream;

    ReportStream := TMemoryStream.Create;

    try

    ReportStream.LoadFromFile(NDRFilePath);

    RvRenderHTMLl.NDRStream := ReportStream;

    RvRenderHTMLl.PrintRender(ReportStream, 'sdf);

    finally

    ReportStream.Free; 

    end;