Te voy a enviar el codigo que tengo, lo que hice es para consultas con la base de datos. Al compilar el programa java, me compila sin problemas el reporte hecho, bueno te digo que yo de momento no he puesto imagenes en los reportes, puede que despues tenga el mismo problema, asi que yo te pongo mi codigo y si lo solucionas me lo podias enviar a la direccion de correo que tengo puesta.
ok. un saludo y gracias por la respuesta.
public void MostrarListados() throws Exception
{
HashMap parametros = new HashMap();
JRResultSetDataSource jrRS = null;
try
{
stmr = conn2.prepareStatement("SELECT * FROM clientes" ,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmr.executeQuery();
jrRS = new JRResultSetDataSource(rs);
JasperDesign jasperDesign = JasperManager.loadXmlDesign("..\\proyecto/listado.jrxml");
JasperReport jasperReport = JasperManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parametros, jrRS);
Esta linea te crea durante la ejecucion del programa al ver el reporte en pdf. //JasperManager.printReportToPdfFile(jasperPrint, "..\\proyecto/SampleReport.pdf");
JasperViewer.viewReport(jasperPrint);
}
catch(Exception e){}
}