![]() |
Bitmap in Rave Report ansprechen
Hallo,
ich habe eine Grafik und einen Text in einem Rave-Report. Den Text kann ich ansprechen über "SetParam". Klappt einwandfrei. Aber das zuweisen der Grafik klappt nicht.
Delphi-Quellcode:
Was mache ich falsch?
RvProject1.Open;
RvProject1.SetParam('Label_001', 'AusgabeMuster'); RvProject1.SetParam('barCodeImage', imgBarCode.Picture.Bitmap); // <- Klappt nicht RvProject1.Execute; Kann ich eine Grafik nicht über SetParam ansprechen? Gruß Holger. :gruebel: |
Re: Bitmap in Rave Report ansprechen
Holger,
du musst noch ein BeforePrint - Event im RaveSkript einfügen; Bitmap1.FileLink := RaveProject.GetParam('barCodeImage'); that's all :-) thomas, TeamNevrona (nach langer zeit wieder etwas zeit für die DP ...) |
Re: Bitmap in Rave Report ansprechen
Hallo,
ich habe jetzt folgendes eingefügt
Delphi-Quellcode:
Aber ".FileLink"kennt meine IDE nicht
procedure Tfrm_main.RvSystem1BeforePrint(Sender: TObject);
begin imgBarCode.FileLink := RvProject1.GetParam('barCodeImage'); // imgBarCode = Timage auf der Form // 'barCodeImage' = Variable im Rave Report end; |
Re: Bitmap in Rave Report ansprechen
in der RAVE-IDE nicht in Delphi...
{ Event for Bitmap1.OnBeforePrint } function Bitmap1_OnBeforePrint(Self: TRaveBitmap); begin Bitmap1.FileLink := RaveProject.GetParam('barCodeImage'); end; :-) thomas, TeamNevrona |
Re: Bitmap in Rave Report ansprechen
Oops.
Sorry. Habe ich jetzt als Event für die Bitmap Komponente eingefügt. Aber -> Es erscheint kein Bild in meinem Report. Wundert mich eigentlich auch nicht. Woher weiß der BeforePrintEvent denn welche Grafik er nehmen soll? Ich verstehe den Zusammenhang noch nicht. :gruebel: [Edit] Als Übergabe vom Projekt kommt bisher
Delphi-Quellcode:
Das kann er nicht kompalieren weil ich mit SetParam nur Strings übergeben kann.
RvProject1.SetParam('barCodeImage', imgBarCode.Picture.Bitmap);
imgBarCode.Picture.Bitmap = TBitmap [/Edit] |
Re: Bitmap in Rave Report ansprechen
okay, habe ich etwas falsch gelesen ....
der weg über die CustomConnection Connection.WriteField('FieldGrafik', dtGraphic, 30,'',''); oder der weg über RANT:
Delphi-Quellcode:
:-) thomasvar MeinBitmap: TRaveBitmap; MeineSeite: TRavePage; begin with RvProject1.ProjMan do begin MeineSeite := FindRaveComponent('Report1.Page1', nil) as TRavePage; MeinBitmap := FindRaveComponent('Bitmap1', MeineSeite) as TRaveBitmap; MeinBitmap.Image.Assign(Image1.Picture.Bitmap); end; RvProject1.ExecuteReport('Report1'); |
Re: Bitmap in Rave Report ansprechen
Der Report mag mich nicht...
Ich habe jetzt das "RANT" Beispiel eingebaut. (Kann ich nach vollziehen, gefällt mir besser) Er kennt die Typen "TRaveBitmap" und "TRavePage" nicht. Unter Uses habe ich folgedes eingebunden
Delphi-Quellcode:
In der Hilfe findet sich leider extrem wenig über Rave
RpRenderPDF, RpRender, RpRenderCanvas, RpRenderPrinter, RpDefine, RpRave, RpBase, RpSystem, RpRenderPreview
|
Re: Bitmap in Rave Report ansprechen
uses um folgende units erweitern;
RVClass, RvProj, RVCsStd, :-) thomas, TeamNevrona |
Re: Bitmap in Rave Report ansprechen
Du bist mein Held
:hello: Danke.Klappt. |
Re: Bitmap in Rave Report ansprechen
Und auch mein Held auch :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr. |
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-2025 by Thomas Breitkreuz