Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment afficher une image à partir d'une colonne blob dans Oracle avec JasperReports ?

Sans voir comment vous appelez le blob pour intégrer l'image dans votre code de rapport...

  1. Utilisez blob.getBinaryStream() .
  2. 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