Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2015, 18:13
dravmx
 
Fecha de Ingreso: abril-2013
Mensajes: 7
Antigüedad: 11 años, 1 mes
Puntos: 0
JasperReport+netbean+mysql - problema con visualizar subreportes

buenas tardes, la pregunta es si se tiene que anexar codigo extra a java para visualizar un reporte que tiene agregado un subreporte?

utilizo este codigo para visualizar mi reporte:

String master = System.getProperty("user.dir") + "/src/reportes/ORDEN_ENTRADA.jrxml";
//HashMap parametros = new HashMap();

//Parametros
JasperReport reporteJasper = JasperCompileManager.compileReport(master);
JasperPrint informe = JasperFillManager.fillReport(reporteJasper, null, cn);
JasperViewer.viewReport(informe, false);


me lo visualiza bien. solo en consola me manda un warning

net.sf.jasperreports.engine.component.ComponentsEn vironment findBundles
ADVERTENCIA: Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/components

pero aun asi me lo visualiza sin problema.

ahora si a ese reporte le agrego un subreporte, en el prevew de diseño si me lo genera y visualiza bien pero al llamarlo ya de java no me lo genera me manda error:

net.sf.jasperreports.engine.component.ComponentsEn vironment findBundles
ADVERTENCIA: Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/components
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: net/sf/jasperreports/compilers/GroovyEvaluator
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :760)
at net.sf.jasperreports.engine.util.JRClassLoader.loa dClass(JRClassLoader.java:338)
at net.sf.jasperreports.engine.util.JRClassLoader.loa dClassFromBytes(JRClassLoader.java:261)


si le quito el subreporte me lo manda bien. saludos.