E ai pessoal...
Estava verificando um problema no sistema, onde ao gerar o relatório no ambiente de produção a imagem não era renderizada, o que não acontecia no ambiente de desenvolvimento.
Estava sendo utilizado o IReport e o problema foi corrigido passando como parâmetro para o relatório o caminho da imagem, da seguinte forma.
- Crie um parâmetro no IReport do tipo java.awt.Image com o nome por exemplo, logo;
- Arraste o componente de Image do IReport para o seu relatório;
- Na aba imagem deste componente você coloca um nome no seu parâmetro, que é a imagem, por exemplo, $P{logo};
- Agora na sua classe você precisa enviar a imagem para o relatório, existem N formas de fazermos isso, uma delas é da seguinte forma:
// Pegamos o caminho da imagem e salvamos na variavel "image" do tipo ImageIcon // "logo", é o nome da variavel que criamos no IReport ImageIcon image = new ImageIcon(getClass().getResource("/br/com/dominio/projeto/report/logo.gif")); params.put("logo", image.getImage());
Bom, é isso! rs
Nenhum comentário:
Postar um comentário