Sans voir comment vous appelez le blob pour intégrer l'image dans votre code de rapport...
- Utilisez
blob.getBinaryStream()
. - Convertissez le flux en utilisant
javax.imageio.ImageIO.read( InputStream )
.
Par exemple :
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Cela renverra une instance de BufferedImage
, qui sous-classe java.awt.Image
, et doit être un objet approprié à intégrer dans le rapport.
Le blob
la variable indiquée dans l'exemple devra utiliser la variable appropriée du rapport (qui représente les données de la colonne souhaitée).
Voir aussi :
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381