![]() |
FastReport3: JpegImage an frxUserDataSet übergeben
Hallo,
Ich bin schon einige Zeit Mitglied in diesem Forum und habe schon einiges an Hilfe gefunden, Danke an Alle. :thumb: Allerdings konnte Ich zu folgendem Problem im Internet nichts finden. Ich habe einen Report mit einer Imagekomponente und möchte dieser Komp. eine JpegImage übergeben. Hierfür benutze Ich frxUserDataSet. Wobei Ich es über die Proc OnGetValue versucht habe, allerdings ohne Erfolg, da JpegImage nicht kompatibel mit Variants ist. Habt Ihr vllt. eine Idee, wie der Komp. eine JpegImage übergeben kann. Für Eure Mühe und Hilfe, schonmal Danke im Vorraus. Gruß Reinhold |
Re: FastReport3: JpegImage an frxUserDataSet übergeben
Du kannst versuchen, das JPEG-Image in einem Stream zu speichern und diesen Stream in ein Variant zu übersetzen. Ich habe es so gemacht:
Delphi-Quellcode:
Ich weiss aber nicht, ob das bei FR funktioniert. Aber wozu gibts denn das Forum bei FastReport?
Function StreamToVariant (aStream : TStream) : Variant;
Var pData : Pointer; iSize : Int64; Begin iSize := aStream.Size; Result := VarArrayCreate([0, iSize-1], varByte); pData := VarArrayLock(Result); Try aStream.Seek(0, soFromBeginning); aStream.Read(pData^, iSize); Finally VarArrayUnlock(Result); End; End; |
Re: FastReport3: JpegImage an frxUserDataSet übergeben
Erstmal Danke für die schnelle Antwort.
Werde es ausprobieren. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 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