[RESOLVIDO] Imagem do Servlet no iReport

2 respostas
rrmartins

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?

2 Respostas

leoramos

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!

rrmartins

Segue o que fiz para resolver:

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());

Resolvido!

Criado 21 de março de 2011
Ultima resposta 21 de mar. de 2011
Respostas 2
Participantes 2