Sem ver como você está chamando o blob para incorporar a imagem em seu código de relatório...
- Usar
blob.getBinaryStream(). - Converta o stream usando
javax.imageio.ImageIO.read( InputStream ).
Por exemplo:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Isso retornará uma instância de
BufferedImage , que subclassifica java.awt.Image , e deve ser um objeto adequado para incorporar no relatório. O
blob variável mostrada no exemplo terá que usar a variável apropriada do relatório (que representa os dados da coluna desejada). Veja também:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381