Zapisywanie do pdf

0

Cyz ktoś może wie jak zapisać raport w pliku pdf, pomijając okienko "Output Options" :-|

0

jaki raport?

0

Jeśli chodzi o raport w rave reports to można to zrobić tak:

1.Umieść na formularzu komponenty RvProject1, RvSystem1, RvRenderPDF1, przycisk (Button).
2. Zmień właściwość Caption przycisku na:
Zapisz raport jako PDF
3. Ustaw właściwość Engine komponentu RvProject1 na RvSystem1.
4. Ustaw właściwość ProjectFile komponentu RvProject1 na plik raportu Raport.rav. (trzeba sobie wcześniej zrobic raport np w rave vusual designerze)
5. Oprogramuj zdarzenie onClick dla przycisku zapisującego raport do pliku *.pdf.

procedure TForm1.Button1Click(Sender: TObject);
begin
   //przeznaczeniem raportu ma być plik
   RvSystem1.DefaultDest := rdFile;
   RvSystem1.DoNativeOutput := false;
   //obiektem renderującym będzie komponent RvRenderPDF1
   RvSystem1.RenderObject := RvRenderPDF1;
   //plik zostanie zapisany pod nazwą plikpdf.pdf w katalogu projektu
   RvSystem1.OutputFileName := 'plikpdf.pdf';
   RvSystem1.SystemSetups := RvSystem1.SystemSetups - [ssAllowSetup];
   //wywołanie metody Execute zapisze raport do pliku plikpdf.pdf
   RvProject1.Execute;
end;

0

Chodzi o raport utworzony w Rave Reports 5.0. Dokładnie chciałem aby kliknięcie na przycisk np. Button1 otwierało podgląd raportu i automatycznie zapisywało go w pliku np: 'dzisiejsza data'.pdf ;)

0

Dzięki Artur, to działa ! ! ! Jeszcze tylko pozbęde się krzaczorów w podglądzie i pliku pdf i wsio będzi OK :) Pozdrawiam ! ! !

0

Czy udało się pozbyć krzaków w pdf-ie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1