Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie bekomme ich ein Image aus Prog. in einen FastReport ? (https://www.delphipraxis.net/112258-wie-bekomme-ich-ein-image-aus-prog-einen-fastreport.html)

EccoBravo 17. Apr 2008 17:29


Wie bekomme ich ein Image aus Prog. in einen FastReport ?
 
Hallo Kollegen,

RAD2007, Win32, FastReport4, no Database

Wie bekomme ich ein Bild vom TImage meines Forms auf einen FastReport ?
Ich arbeite nicht mit Datenbanken,
nutze für meine Krepeleien idR. frxUserDataSet.

Vielen Dank für Hilfe

E. B.

kretabiker 18. Apr 2008 12:01

Re: Wie bekomme ich ein Image aus Prog. in einen FastReport
 
Hi EccoBravo,

eine Möglichkeit ist, das Image im Programmcode zuzuweisen. Dazu vor Aufruf des Reports das Picture-Object im FastReport finden und diesem den Inhalt eines TPicture-Objektes zuweisen.

Das würde dann in etwa so aussehen:

Delphi-Quellcode:
var
  pv: TfrxPictureView;
begin
  (...)

  pv := TfrxPictureView(frpRechnung.FindObject('pvLogo'));
 
  if Assigned(pv) then
    pv.Picture.Assign(gLogo);

  (...)
end
gLogo ist in diesem Beispiel ein woanders definiertes TBitmap-Object, das ein applikatonsweit einheitliches Logo enthält. Das Objekt im Fastreport, welches das Logo aufnehmen soll, heißt im Beispiel pvLogo, der Report selbst frpRechnung. Das hier verwendete Zuweisen sollte aber auch mit einem TImage.Picture-Object passen, das sieht mir recht ähnlich aus, habe es allerdings noch nicht ausprobiert.

Hth

Gruß

Udo "Kretabiker" Treichel

EccoBravo 18. Apr 2008 12:31

Re: Wie bekomme ich ein Image aus Prog. in einen FastReport
 
Danke Kretabiker

Deinen Code werde ich nachher mal probieren,

Vielen Dank umnd bis denne

E. B.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.

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