Problemas com imagens no iReport tiradas do Banco

Olá, estou desenvolvendo o meu Projeto Fim de Curso, estou desenvolvendo uma aplicação desktop para uma escola e nela eu salvo foto 3x4 do aluno no banco SQL Server em tipo varbinary, oq no java eh byte[] (array de bytes), porem eu estou necessitando usar essas fotos em um relatorio, mas não estou conseguindo colocar a imagem direto no relatorio então venho utilizado um metodo que salva as fotos temporariamente no hd para que sejam inseridas no relatorio do iReport.
Isso deixa a aplicação muito lenta, gostaria de saber oq eu deveria fazer para que eu possa ler as imagens diretamente no iReport.
No java para cria um ImageIcon dá pra usar bytes[]

new javax.swing.ImageIcon(bytes[]);

porem o tipo bytes não aparece o iReport portanto não consigo usa-lo
Quem tiver uma solução…
Obrigado.
:shock: :?: :smiley: :oops: