Ireport Mostrar Imagens

3 respostas
E

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.

3 Respostas

V

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:

E

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

V

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?

Criado 24 de fevereiro de 2005
Ultima resposta 3 de mar. de 2005
Respostas 3
Participantes 2