Bez sprawdzania, jak wywołujesz obiekt blob, aby umieścić obraz w kodzie raportu...
- Użyj
blob.getBinaryStream(). - Konwertuj strumień za pomocą
javax.imageio.ImageIO.read( InputStream ).
Na przykład:
javax.imageio.ImageIO.read( blob.getBinaryStream() )
To zwróci instancję BufferedImage , który zawiera podklasy java.awt.Image i powinien być odpowiednim obiektem do umieszczenia w raporcie.
blob zmienna pokazana w przykładzie będzie musiała użyć odpowiedniej zmiennej z raportu (reprezentującej dane z żądanej kolumny).
Zobacz też:
- https://forums.oracle.com/forums/thread.jspa?threadID=2081381