Ayuda con subreportes
Buenas a todos, necesito ayuda sobre subreportes 'iReport', tengo un reporte padre que a la vez contiene un subreporte que seria el detalle, en la vista previa muestra de maravilla, pero al compilar, crear el .jar, y este copiar a otras maquinas no encuentra la ruta del subreporte,no encuentra el subreporte ,la pregunta es como puedo enviar la ruta, la localización del subreporte al reporte padre, ah, los dos reportes están en el mismo directorio de la aplicación, eh visto algunos ejemplos pero no lo estoy pudiendo lograr, de ante mano Gracias, cualquier comentario es agradecido...
- Inicie sesión o regístrese para enviar comentarios
Puede ser de ayuda checa aqui
Puede ser de ayuda checa aqui
A mi me funciona...
URL master = this.getClass().getResource("/facturaCFDI/imprimeCFDIIndividual.jasper");
----
JasperReport masterReport = null;
try
{
masterReport = (JasperReport) JRLoader.loadObject(master);
}
catch (JRException e)
{
System.out.println("Error cargando el reporte maestro: " + e.getMessage());
JOptionPane.showMessageDialog(null, " \n!!! No encuentro el archivo del reporte maestro.!!!\nError 2");
//System.exit(3);
//JOptionPane.showMessageDialog(null, e+" Estupido error1");
}
como puedo enviar la ruta, la localización del subreporte
a pues es facil, yo lo hago de esta forma, hasta ahorita me funciona bien en windows, linux, en la clase reporte pones el siguiente codigo
este es la ruta del reporte padre por decir
en tu reporte padre pones los pametros necesarios para que funcione, en caso especifico yo pongo un parametro la cual va a recibir la ruta que viene desde la clase java, por ejemplo
ahora en tu clase quedara de la siguiente forma
hago mencion que cuando creo el jar, lo que yo ago es descomprimir el jar, y la carpeta que se crea lo renombre por src, abro la carpeta y elimino todo el contenido excepto la carpeta de reportes e imagenes si esque ocupo imagenes en el reporte..
checale aver como te va