Bom dia.
Pesquisei muito sobre como colocar uma imagem no iReport mas infelizmente não deu em nada.
Quero o seguinte:
O usuário do sistema vai escolher qual imagem sairá na nota. Mas não estou conseguindo passar a Imagem.
no .jrxml
<field name="Logo" class="java.lang.Object"/>
...
<image>
<reportElement x="4" y="23" width="90" height="70"/>
<imageExpression class="java.awt.Image"><![CDATA[$F{Logo}]]></imageExpression>
</image>
Agora na classe. Essa é apenas uma das muitas maneiras que encontrei pela internet.
HashMap<String, Object> params = new HashMap<String, Object>();
params.put("Logo", ClassLoader.getSystemResourceAsStream("C:/nfe/nfe.jpeg"));
JasperPrint rel = JasperFillManager.fillReport(nfe.getJasper(), params, xmlDataSource);
Aqui $F{Logo} Eu tentei $P{Logo} enfim não está funcionado a imagem vem em branco.
Se alguem puder ajudar… Ficarei extremamente grato!
Boa sorte ai. (Se resolver posta como vc fez! :D)