Uden at se, hvordan du kalder klatten for at indlejre billedet i din rapportkode...
- Brug
blob.getBinaryStream()
. - Konverter streamen ved hjælp af
javax.imageio.ImageIO.read( InputStream )
.
For eksempel:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Dette vil returnere en forekomst af BufferedImage
, som underklasser java.awt.Image
, og bør være et passende objekt til at integrere i rapporten.
blob
variabel vist i eksemplet skal bruge den relevante variabel fra rapporten (der repræsenterer dataene fra den ønskede kolonne).
Se også:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381