Преобразование форматов данных
С компонентом 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;