Иллюстрированный самоучитель по Delphi 7 для профессионалов

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

С компонентом 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;

Резюме

Приложение Delphi, которое реализует печать отчетов, должно иметь в своем составе компоненты TRvProject и TRvSystem. Первый обеспечивает представление проекта отчета из файла RAV в приложении. Второй взаимодействует с ядром генератора отчетов и управляет печатью и предварительным просмотром отчетов.

Набор компонентов Rave Reports позволяет преобразовать формат данных отчета в наиболее распространенные форматы данных: HTML, RTF, PDF, TXT.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.