Enviar uma lista de imagem pela aplicação "campo blob" para JasperReport

Class Produtos
private byte[] imagem;
####################### Class DAO
String qrProduto = "select imagem from produtos where ativo=1 " ;
resultSet = statement.executeQuery(qrProduto);
while (resultSet.next()) {
Blob blob = (Blob) resultSet.getBlob(“imagem”);
if (blob!=null){
objProduto.setImagem(blob.getBytes(1, (int) blob.length()));
}
lstProduto.add(objProduto);
}

####################### Chamada do relatório
InputStream inputStream = getClass().getResourceAsStream(“RelacaoProdutos.jasper”);
JasperPrint print = JasperFillManager.fillReport(inputStream, parametros, new JRBeanCollectionDataSource(lstProdutos));

Se usar a query direto no relatório, a vizualização da imagem aparece.
Mas se a chamada for pela aplicação aparece a seguinte mensagem de erro:
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :
Source text : $F{imagem}

############ no IREPORT

Foi resolvido enviando a imagem em ByteArrayInputStream