Esotu desenvolvendo um relatório e gostaria de colocar uma Logo fixa.
Sem passar o caminho dela por parâmetro.
Estou usando a versão 3.7.5 do iReport e fiz dessa maneira:
Image Expression:
getClass().getResourceAsStream("logo.jpg")
Expression Class:
java.io.InputStream
No arquivo .jrxml está dessa maneira:
...
<image isUsingCache="true" isLazy="true">
<reportElement x="21" y="22" width="100" height="62"/>
<imageExpression class="java.io.InputStream"><![CDATA[getClass().getResourceAsStream("logo.jpg")]]></imageExpression>
</image>
...
Na visualização (Preview) do iReport o logo é exibido perfeitamente, vale lembrar que o logo.jpg e os arquivos do relatório estão no mesmo diretório.
Quando executo o relatório no meu projeto ele é gerado, porem não exibe o o logo.jpg.
Alguma sugestão?