Alguém sabe como eu posso mostrar num relatório do IReport uma imagem que está em um campo blob do banco de dados?
Mostrando no IReport uma imagem 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
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Fiap Graduacao em Tecnologia — FIAP Analise e Desenvolvimento de Sistemas, Engenharia de Software e mais