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