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());
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 exemplosjasperreports.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)