Olá.
Estou gerando um PDF através do iReport que deveria carregar uma imagem do classpath, mas não está funcionando. Para melhor entendimento, anexei dois screenshots:
O primeiro mostra as propriedades de $P{Logo} (que é um parâmetro).
O segundo mostra as propriedades do campo imagem.
O PDF é gerado normalmente sem erros, mas o campo onde a imagem deveria aparecer está em branco (a imagem está no diretório correto, que está localizado no classpath).
Já tentei mudar a expression class da imagem para java.awt.Image, mas aí recebo a exceção “Cannot cast from String to Image” e o PDF nem é gerado…
As tags XML estão assim:
<parameter name="Logo" class="java.lang.String" isForPrompting="false">
<parameterDescription><![CDATA[misc/img/logo.jpg]]></parameterDescription>
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
Obs: não estou enviando nenhum parâmetro via Java. Prefiro fazer tudo no .jrxml.
Alguém sabe como solucionar isto?