Senza vedere come stai chiamando il BLOB per incorporare l'immagine nel codice del rapporto...
- Usa
blob.getBinaryStream()
. - Convertire lo stream utilizzando
javax.imageio.ImageIO.read( InputStream )
.
Ad esempio:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Questo restituirà un'istanza di BufferedImage
, che sottoclassi java.awt.Image
e dovrebbe essere un oggetto adatto da incorporare nel report.
Il blob
la variabile mostrata nell'esempio dovrà utilizzare la variabile appropriata del report (che rappresenta i dati della colonna desiderata).
Vedi anche:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381