Utan att se hur du kallar klumpen för att bädda in bilden i din rapportkod...
- Använd
blob.getBinaryStream(). - Konvertera strömmen med
javax.imageio.ImageIO.read( InputStream ).
Till exempel:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
Detta kommer att returnera en instans av BufferedImage , som underklassar java.awt.Image , och bör vara ett lämpligt objekt att bädda in i rapporten.
blob variabel som visas i exemplet måste använda lämplig variabel från rapporten (som representerar data från önskad kolumn).
Se även:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381