[RESOLVIDO]Dúvida, Imagem no Ireport por Parametro

0 respostas
Hewerson

Como, passar imagem por parametro para o Ireport?

Já visualizei alguns exemplos e não obtive nada. Ex1
//Enviando imagem por parametro 
                String pathImage = "/net/hewerson/img/rel.png";
                ImageIcon gto = new ImageIcon(getClass().getResource(pathImage));

//executa o relatório
		Map parametros = new HashMap();
                parametros.put("logo", gto.getImage());
Ex2
private java.awt.Image obterImagem() {
     
    try {
        URL url = getClass().getResource("/net/hewerson/img/rel.png");
        ImageIcon imageIcon = new ImageIcon(url);
        return imageIcon.getImage();
    } catch (Exception e) { 
        // nem achou :(
        e.printStackTrace();
        return null;
    }
}

Como passar a Imagem Utilizo o Ireport 4.0.2

Exibe esse erro usando os dois exemplos
jasperreports.engine.JRException: Incompatible sun.awt.image.ToolkitImage value assigned to parameter logo in the relPedidoCompra dataset.
	at net.sf.jasperreports.engine.fill.JRFillDataset.setParameter(JRFillDataset.java:903)
	at net.sf.jasperreports.engine.fill.JRFillDataset.setFillParameterValues(JRFillDataset.java:642)
	at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:585)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1280)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:901)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:864)
	at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
Criado 3 de agosto de 2011
Respostas 0
Participantes 1