Announcement

Collapse
No announcement yet.

RaveReport abspeichern als PDF als eine Datei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RaveReport abspeichern als PDF als eine Datei

    Hallo,

    habe bisher mit dem Quickreport gearbeitet möchte aber nun mit den RaveReport arbeiten.

    Wie kann ich ein RaveReport als PDF speichern in der Laufzeit ohne die Preview
    zu benutzen ??

    Bisher habe ich das ausprobiert::
    RvProject1->SelectReport("Project1",true);
    RvProject1->Open();
    RvProject1->ExecuteReport("Prpject1");
    RvProject1->SaveToFile("C:/Test123.pdf");

    das Speichern geht aber wenn ich die Datei öffnen will in der Preview kommt eine Fehlermeldung.

    Bitte um Hilfe.

    Goran

  • #2
    Hallo,

    mit dem tRvNDrWriter kannst Du den Report als .ndr speichern, mit dem TRVRenderPDF kannst Du dann per Stream die Datei in pdf umwandeln. Eventuell gehts auch ohne Zwischenschritt, aber du brauchst einen Filestream, um ndr in pdf umzuwandeln. Da ich die ndr files sowieso brauche, habe ich noch nicht ausprobiert, ob man den Stream direkt übergeben kann.
    Der entscheidende Befehl ist TRVRenderPDF.PrintRender .

    Grüße
    Julia

    Comment


    • #3
      Rave Report direkt als PDF

      Hallo,

      dieser Thread ist zwar ein bischen älter, aber ....

      Wie kann ich Rave Reports direkt als PDF ausdrucken (manuell sollte auch angegeben werden können, wo dieser Datei auch gespeichert werden soll) ohne ein anderes Zwischenfenster anzeigen zu müssen.

      BDS2006 C++ Builder

      Ich bin meiner Meinung nach fast fertig ...

      TRvProject *myReport1 = dynamic_cast<TRvProject*>(SSI_RvProject1);
      myReport1->ProjectFile = "C://......";
      myReport1->Open();
      myReport1->SetParam(....);
      myReport1->Execute();
      TMemoryStream* ReportStream = new TMemoryStream();
      RvRenderPDF1->PrintRender(ReportStream, "Test1");
      myReport1->Close();

      , aber ich weiss nicht so richtig, was ich genau in "[COLOR="black"][COLOR="black"]Reportstream" eintragen muss und wie ich das gestalte, damit der User den Pfad selber bestimmen kann (evtl. mit FileOpen, dann ist das ok).

      Danke in Voraus.

      Cengiz

      Comment

      Working...
      X