Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como visualizar uma imagem da coluna blob no Oracle com JasperReports?


Sem ver como você está chamando o blob para incorporar a imagem em seu código de relatório...
  1. Usar blob.getBinaryStream() .
  2. 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