Sin ver cómo está llamando al blob para incrustar la imagen dentro de su código de informe...
- Utilice
blob.getBinaryStream()
. - Convierta la transmisión usando
javax.imageio.ImageIO.read( InputStream )
.
Por ejemplo:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Esto devolverá una instancia de BufferedImage
, que subclase java.awt.Image
y debe ser un objeto adecuado para incrustar en el informe.
La blob
La variable que se muestra en el ejemplo tendrá que usar la variable apropiada del informe (que representa los datos de la columna deseada).
Véase también:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381