Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Rave Report - Direkt PDF drucken ohne Print-Dialog
Ein Delphi (Win32)-Thema von little_budda.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi
Seite 1 von 1   [ 3 Beiträge ]  
 
 Autor 
 Nachricht 
 
little_budda #1|Beitrag #984160Verfasst am: 05.01.2009, 21:03      Titel: Rave Report - Direkt PDF drucken ohne Print-Dialog Antworten mit Zitat
Mitglied
Alter: 40
Status: offline
Beiträge: 236
angemeldet: 05.05.2006
Wohnort: Velbert
Delphi 2006 Professional

Sprache: Delphi (Win32)

Hallo,

ich habe versucht den Tipp 24von Nevrona umzusetzen.
(Direktes drucken eines PDF Dokumentes ohne Print-Dialog)

Delphi-Quellcode: zusammenfalten | markieren
procedure Tfrm_main.Button2Click(Sender: TObject);
var MeinBitmap: TRaveBitmap;
    MeineSeite: TRavePage;
    sPdfFileName : string;
begin
  // Dateiname zuweisen
  sNdrFileName := 'c:\willi.ndr';
  // Report öffnen
  RvProject1.Open;
  // Text zuweisen
  RvProject1.SetParam('Label_001', 'Az.: 4221 - 4XXX - 20 - 0XXXX .0X');
  // Grafik zuweisen
  with RvProject1.ProjMan do
    begin
      MeineSeite := FindRaveComponent('Report1.Page1', nil) as TRavePage;
      MeinBitmap := FindRaveComponent('Bitmap1', MeineSeite) as TRaveBitmap;
      MeinBitmap.Image.Assign(imgBarCode.Picture.Bitmap);
    end;
  // Als PDF speichern
  RvSystem1.DefaultDest := rdFile;
  RvSystem1.DoNativeOutput := false;
  RvSystem1.RenderObject := RvRenderPDF1;
  RvSystem1.OutputFileName := sPdfFileName;
  RvSystem1.SystemSetups := RvSystem1.SystemSetups - [ssAllowSetup];
  RvSystem1.Execute;
  // Prüfen ob die Zieldatei existiert
  if (fileexists(sPdfFileName) = true) then
    begin
      // Abschlußmeldung positiv
      ShowMessage('Der Report wurde erstellt.');
      // Aufrufen des erzeugten Reportes
      ShellExecute(Handle, 'open', pchar(sPdfFileName), '', nil, SW_SHOW)
    end
  else
    begin
      // Abschlußmeldung negativ
      ShowMessage('Der Report konnte nicht erstellt werden.');
    end;
end;


Leider erzeugt der Code nur ein leeres PDF Dokument anstelle meinen Report zu drucken.
Fehlt mir evtl die Zuordnung?
Wie binde ich meinen Report (RvProject1) den an das System (RvSystem1)?
Grübelnd...

In diesem Thread habe ich ein ähnliches Problem angefragt.
Es mangelt einfach an anständiger Dokumentation über Rave. Neutral


Gruß Holger.

Glück findet sich nicht im Code Smile
Gefahren werden ist nur solange schön wie man selbst nicht lenken möchte ...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
soulies #2|Beitrag #984284Verfasst am: 06.01.2009, 07:14      Titel: Re: Rave Report - Direkt PDF drucken ohne Print-Dialog Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 193
angemeldet: 09.12.2005


hoi,

versuch mal ...
Delphi-Quellcode: markieren
RvProject1.ExecuteReport('Report1'); //RvSystem1.Execute;
...
...
...
RvProject1.Close ;



cya
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
little_budda #3|Beitrag #984348Verfasst am: 06.01.2009, 12:26      Titel: Re: Rave Report - Direkt PDF drucken ohne Print-Dialog Antworten mit Zitat
Mitglied
Alter: 40
Status: offline
Beiträge: 236
angemeldet: 05.05.2006
Wohnort: Velbert
Delphi 2006 Professional

Super. Klappt. Danke.
Thumbs up!

Glück findet sich nicht im Code Smile
Gefahren werden ist nur solange schön wie man selbst nicht lenken möchte ...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 3 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen