Ohne zu sehen, wie Sie das Blob aufrufen, um das Bild in Ihren Berichtscode einzubetten...
- Verwenden Sie
blob.getBinaryStream()
. - Konvertieren Sie den Stream mit
javax.imageio.ImageIO.read( InputStream )
.
Zum Beispiel:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Dies gibt eine Instanz von BufferedImage
zurück , die Unterklassen von java.awt.Image
sind , und sollte ein geeignetes Objekt zum Einbetten in den Bericht sein.
Der blob
Die im Beispiel gezeigte Variable muss die entsprechende Variable aus dem Bericht verwenden (die die Daten aus der gewünschten Spalte darstellt).
Siehe auch:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381