Bom dia galera,
estou com um problema, pois tenho que pegar uma imagem que esta no Servlet, e passar como parametro para o iReport.
Ou se for possivel colocar a imagem no iReport, lembrando que ela esta no servlet.
Alguem sabe ai?
Bom dia galera,
estou com um problema, pois tenho que pegar uma imagem que esta no Servlet, e passar como parametro para o iReport.
Ou se for possivel colocar a imagem no iReport, lembrando que ela esta no servlet.
Alguem sabe ai?
Opa!
Fera, passa tua imagem como parâmetro num ByteArray; no iReport, esse parâmetro vai ser do tipo “Object” mesmo.
Insere uma imagem, altera a Expression Class pra java.io.InputStream, e a ImageExpression tu seta pra “new java.io.ByteArrayInputStream((byte[])$P{teu_parametro})”.
Qualquer coisa, dá um grito ae.
Abraço!
Segue o que fiz para resolver:
[code]
File img = new File(System.getenv(“JBOSS_HOME”) + “/server/img/logo.png”);
if (!img.exists()) {
img = new File(getApplicationBean1().getRealPath("/resources/imagens/logo_cliente_pequena.png"));
}
logger.info("*********imagem " + img.getPath());[/code]
Resolvido!