[RESOLVIDO] Não consigo inserir imagem local no iReport

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?



Boa tarde!

A “expression class” deve ser java.io.File e na “image expression” vc seta dessa maneira: new File(“path da sua imagem” ).

Att.

ManoJava, muito obrigado!