Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Rave Report - Datenbank mit Bilder ausgeben (https://www.delphipraxis.net/49935-rave-report-datenbank-mit-bilder-ausgeben.html)

needatip 18. Jul 2005 15:32


Rave Report - Datenbank mit Bilder ausgeben
 
:x Hallo zusammen.


Ich stehe vor folgender Aufgabe.
Ich benötige eine Ausgabe von mehreren hundert Datensätzen mit kleinen Bildern.
Ich möchte einen Rave Report erstellen der einerseits Daten aus einer Datenbank enthällt, und zu jedem Datensatz ein Bild anzeigt.
Das habe ich mit 'Direct Data View' (Datenbankanbindung)in Rave auch hinbekommen, wenn die Bilder in der Datenbank vorliegen.

Da die Datenbank (MSSQL-Server) allerdings mit zunehmend vielen Bildern sehr umfangreich wird, habe ich mich entschlossen die Bilder nur als Pfad in der Datenbank zu hinterlegen und dann zur Laufzeit von einem Verzeichnis zu laden.
Mit meinem Delphi Formular klappt das auch einwandfrei.

Nun soll ich aber einen Ravereport erstellen, der eben auch den Text aus der Datenbank und die entspr. Bilder zum Datensatz zeigt.
Wie stelle ich es an, dass die Bilder an den RaveReport übergeben werden, also von der Festplatte geladen werden?
Oder muss man diese in Rave direkt laden (LoadFromFile) oder so?
Wie steht es dann mit der Zuordnung zu den jeweiligen Datensätzen ?

Benutze Rave 5.0.8 (VCL7)

Bitte um Hilfe !
Danke.

merlin17 18. Jul 2005 15:36

Re: Rave Report - Datenbank mit Bilder ausgeben
 
Hallo,

http://www.nevrona.com/Default.aspx?tabid=136
statt Parameter nimmst Du einfach das Datenfeld;


:-) thomas, TeamNevrona

needatip 18. Jul 2005 16:14

Re: Rave Report - Datenbank mit Bilder ausgeben
 
Danke, funktioniert mit Bitmap bmp.
Hab aber Jpeg Dateien.
Wie kann ich auch Jpeg Dateien anzeigen ?
Was muss ich dazu ergänzen ?

merlin17 18. Jul 2005 16:48

Re: Rave Report - Datenbank mit Bilder ausgeben
 
d.h. bmp oder jpg in der Datenbank bzw. auf der Festplatte ?!

-> kein Problem für Rave.... auf der AddOn-Seite von nevrona.com/rave gibt es
für JPG ein AddOn (Freeware) und dann mit DataMirrorSection unterscheiden (über
ein RaveCalcField; (Char(1) reicht.... ).

alternativ kannst du noch jpg in bmp umwandeln (aber m.E. nicht sinnvoll)


:-) thomas, TeamNevrona

needatip 19. Jul 2005 08:56

Re: Rave Report - Datenbank mit Bilder ausgeben
 
OK, hab es downgeloaded und dann nach Anleitung vorgegangen.
Die ersten 3 Punkte habe ich noch kapiert, aber bein letzten Punkt haperts.
Kannst Du mir da nochmal helfen wie ich da vorgehen soll.

Die unit NDCsJPEG hab ich mit in die uses Klausel in mein Formular auf dem die Rave
Komponente sitzt mit eingebunden.
"uses NDCsJPEG"

Bekomm aber dann beim Start die Fehlermeldung "...Klasse TRaveJpegImage nicht gefunden...."
Seh den Wald vor lauter Bäumen nicht !

Benutze Delphi 7 und Rave 5.0.8 (VCL7).

Danke.

Installation instructions for TRaveJPEGImage
--------------------------------------------

1: Extract the files in this archive in your Rave main directory
(normally C:\RAVE4). Make sure to expand with directories so that the source
will be placed in it's own directory.

2: Copy the NDCsJPEG.PAS file into the appropriate directory for the version
of Delphi or C++Builder that you are using (for Delphi 5.0 it would normally
be C:\RAVE4\D5).

3: Start Rave, go to the preferences dialog (Edit|Preferences), select the
Packages tab and add the C:\RAVE4\ND_JPEG.BPL package file to the list of
installed package and click OK.

That's it. The only other remaining items that you need to make sure to do is
include the unit NDCsJPEG in the uses clause of your Delphi or C++Builder
application (normally in the same unit containing your TRaveProject component)
and call the RaveRegister procedure inside the NDCsJPEG unit (normally a call
to "NDCsJPEG.RaveRegister;" in the TRaveProject.OnCreate event). Failure to
follow these two steps will result in runtime errors when loading a report
project (.RAV file) containing TRaveJPEGImage components.

merlin17 19. Jul 2005 20:54

Re: Rave Report - Datenbank mit Bilder ausgeben
 
Zitat:

"NDCsJPEG.RaveRegister;" in the TRaveProject.OnCreate event
hier stehts (siehe oben)

:-) thomas

needatip 20. Jul 2005 09:39

Re: Rave Report - Datenbank mit Bilder ausgeben
 
ok, funzt.

hab das genauso gemacht wie mit der Bitmapdatei .bmp im EventEditor in Rave.
Delphi-Quellcode:
MyJPEGImage.FileLink := RaveProject.GetParam('pMyReportImage');
Leider bekomm ich aber eine Fehlermeldung beim compilieren.
Unknown Identifier "FileLink".

Das mit..
Zitat:

DataMirrorSection unterscheiden (über
ein RaveCalcField; (Char(1) reicht.... ).
hab ich nicht kapiert.
Kansst du das bitte ausführen.

thx.

needatip 29. Jul 2005 18:15

Re: Rave Report - Datenbank mit Bilder ausgeben
 
Komm einfach nicht weiter mit Rave.
Wie kann ich dann die entsprechenden Bilder zu den einzelnen Positionen laden ?

merlin17 31. Jul 2005 11:09

Re: Rave Report - Datenbank mit Bilder ausgeben
 
wie liegen die Bilder vor ??

:-) thomas

needatip 1. Aug 2005 09:20

Re: Rave Report - Datenbank mit Bilder ausgeben
 
Die Bilder liegen als jpeg Format in einem Verzeichnis. Insgesamt ca. 2000.
Ich möchte einen Bildkatalog drucken.
Zu jedem Datensatz soll dann das entspr. Bild geladen werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 Uhr.
Seite 1 von 3  1 23      

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