Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi rave ohne vorschau als pdf speichern. (https://www.delphipraxis.net/68857-rave-ohne-vorschau-als-pdf-speichern.html)

mojo777 6. Mai 2006 21:01


rave ohne vorschau als pdf speichern.
 
hallo,
will einen rave ausdruck als pdf speichern ohne das dingen anzuzeigen.
habe bei nevrona schon folgendes gefunden.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  NDRStream: TMemoryStream;
begin
  NDRStream := TMemoryStream.Create;
  try
    NDRStream.LoadFromFile('test.ndr');
    RenderPDF.PrintRender(NDRStream, 'test.pdf');
  finally
    NDRStream.Free;
  end; { tryf }
  ShowMessage('NDR Converted');
end;
habe nun versucht über RVProject.SaveToStream den stream abzugreifen aber dann kommt der fehler:
Zitat:

"unexpected header code [82] found in report file".
kenn jemand den fehler??
hier mein source:


Delphi-Quellcode:
procedure TForm1.BitBtn3Click(Sender: TObject);
var
  NDRStream: TMemoryStream;
begin
  NDRStream := TMemoryStream.Create;
  RvProject1.SaveToStream(NDRStream);
  try
    //NDRStream.LoadFromFile('test.ndr');
    renderPDF.PrintRender(NDRStream, 'test.pdf'); //RenderPDF ist TRvRenderPDF
  finally
    NDRStream.Free;
  end; { tryf }
  ShowMessage('NDR Converted');
end;
:cry:

mfg

jim_raynor 6. Mai 2006 21:04

Re: rave ohne vorschau als pdf speichern.
 
Versuche mal vor PrintRender die Position des Streams auf den Anfang zu setzen:

Delphi-Quellcode:
(NDRStream.Position:=0;

mojo777 6. Mai 2006 21:06

Re: rave ohne vorschau als pdf speichern.
 
nö. klappt nicht. :-(

merlin17 7. Mai 2006 09:35

Re: rave ohne vorschau als pdf speichern.
 
Moin,

vorsicht: mit SaveToStream sicherst du nicht den Report sondern die rav-datei!

Du willst aber ja den Report in PDF rendern, d.h. drucke den Report über
den NDRWriter in den Stream oder File und diese NDR kannst Du in PDF rendern...


:-) thomas, TeamNevrona

mojo777 7. Mai 2006 11:50

Re: rave ohne vorschau als pdf speichern.
 
hmmm.... dsa ist doch, sorry, kacke...
muss ich wirklich den weg über das speichern auf der festplatte gehen?
die ist doch voll langsam. ich wollte so mal eben 1000 reports generieren und mit dem umweg kann das schon seine zeit dauern. :-(
naja. ist aber immerhin eine lösung. :-) danke.

mfg

mojo777 7. Mai 2006 12:07

Re: rave ohne vorschau als pdf speichern.
 
mist. hab wohl schlecht ge3guckt......
hier steht doch alles. http://www.nevrona.com/Default.aspx?tabid=87
gruß.
dank euch für anregungen!

merlin17 7. Mai 2006 13:11

Re: rave ohne vorschau als pdf speichern.
 
ich habe ja oben geschrieben: in den Stream (egal ob File oder Memory) oder File <g>

:-) thomas, TeamNevrona


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz