Einzelnen Beitrag anzeigen

merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

Re: PDF Handhabung und Drucken

  Alt 23. Feb 2006, 09:04
@vimo:

so auf die schnelle: erstellt mit der RvProject und dem NDRWriter als Engine eine NDR-Datei (egal ober File oder Stream);
dann kannst Du mit dieser NDR-Datei alles "anstellen", d.h. es gibt die Preview, Printer und Render-Komponenten; und alle
nutzen die einmal erstelle NDR-Datei und selbst die Preview geht mit einer eingenen ScrollBox in deiner Applikation.

einen Ausdruck von unterschiedliche Seiten etc. geht z.B. auch so:
Delphi-Quellcode:
procedure TFExport.DruckReportDetails;
var
  OldEngine: TRpComponent;
  ReportStream: TMemoryStream;
  RvNDRWriter2: TRvNDRWriter;
  RvRenderPrinter2: TRvRenderPrinter;
begin
  ReportStream := TMemoryStream.Create;
  RvRenderPrinter2 := TRvRenderPrinter.Create(nil);
  RvNDRWriter2 := TRvNDRWriter.Create(nil);
  with RvNDRWriter2 do
  begin
    StreamMode := smUser;
    Stream := ReportStream;
  end;
  OldEngine := RM.RavePro.Engine;
  RvNdrWriter2.Title := 'DP-Applikation';
  RM.RavePro.Engine := RvNDRWriter2;
  RM.RavePro.ExecuteReport('xxxxReport');
  RvRenderPrinter2.NDRStream := ReportStream;
  RvRenderPrinter2.RenderPage(1);
  RvRenderPrinter2.RenderPage(4);
  RvRenderPrinter2.RenderPage(2);
  RvRenderPrinter2.RenderPage(2);
  RvRenderPrinter2.RenderPage(4);
  RvRenderPrinter2.RenderPage(3);
  RM.RavePro.Engine := OldEngine;
  ReportStream.Free;
  RvRenderPrinter2.Free;
  RvNDRWriter2.Free;
end;

thomas, TeamNevrona
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat