Ireport Mostrar Imagens

Tenho um servlet que gera um certo número de Imagem (código de barra), gostaria de saber como mostrar esta imagens geradas no meu relatorio usando jasperReport e Ireport? Sendo que isso é dinamico.

Ellerson boa tarde,

Vc pode passar parâmetros para o relatório inclusive figuras:

1º) Crie um parâmetro do tipo java.awt.Image em seu relatório
em Parameter Class Type : java.awt.Image
Parameter Name : figura

2º) Insira o componente Image Tool no relatório e o edite:
em Image Expression coloque o parâmetro que vc criou
$P{figura}
em Image Expression Class coloque também java.awt.Image

3º)em seu Servlet instancie um HashMap e insira uma figura:

HashMap iten = new HashMap();
Image icone = (new ImageIcon(“figuras/figura.gif”)).getImage();
iten.put(“figura”, icone);

4º) chame o seu relatório
JasperPrint relatorio = JasperFillManager.fillReport"Relatorios/arquivo.jasper", iten,con);

qlq dúvida avise :cool:

Fala Vladmir,
fazendo assim ele quando tento inserir varias figuras ele so mostra a ultima.
pq?

Ellerson,

Realmente se o parametro estiver no DETAIL, somente a última figura será mostrada! Mas o Ireport tem a ferramente Barcode Toll, particularmente nunca usei, vc já tentou utilizá-la?