Mostrando no IReport uma imagem do banco de dados

1 resposta
rodrigo_flausino

Alguém sabe como eu posso mostrar num relatório do IReport uma imagem que está em um campo blob do banco de dados?

1 Resposta

J

O exemplo que tenho aqui é de uma imagem estática, situada num diretório da aplicação:

public class ReportUtils { public static InputStream getImage(String imageFile) throws Exception { String imagePath = "/br/com/<aplicacao>/report/" + imageFile; InputStream stream = ReportUtils.class.getResourceAsStream(imagePath); if(stream==null){ throw new Exception("Imagem não encontrada:"+imagePath); } return stream; } }

Lá na aba Image do objeto Image tool no iReport, você coloca a chamada dessa classe:

br.com.<aplicacao>.servlet.report.ReportUtils.getImage("3d.gif");

Só que você deverá adaptar para ler do banco.

Criado 17 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 1
Participantes 2