Oracle
 sql >> Database >  >> RDS >> Oracle

Come visualizzare un'immagine dalla colonna BLOB in Oracle con JasperReports?

Senza vedere come stai chiamando il BLOB per incorporare l'immagine nel codice del rapporto...

  1. Usa blob.getBinaryStream() .
  2. Convertire lo stream utilizzando javax.imageio.ImageIO.read( InputStream ) .

Ad esempio:

javax.imageio.ImageIO.read( blob.getBinaryStream() )

Questo restituirà un'istanza di BufferedImage , che sottoclassi java.awt.Image e dovrebbe essere un oggetto adatto da incorporare nel report.

Il blob la variabile mostrata nell'esempio dovrà utilizzare la variabile appropriata del report (che rappresenta i dati della colonna desiderata).

Vedi anche:

  • https://forums.oracle.com/forums/thread.jspa?threadID=2081381