Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Eclipse jasperreports (http://www.forosdelweb.com/f45/eclipse-jasperreports-581271/)

JRSystem 29/04/2008 14:29

Eclipse jasperreports
 
Tengo problemas para ejecutar un reporte


[java]
try {

JasperCompileManager.compileReportToFile(this.getC lass().getResource("/mvc/model/Factura.jrxml").getFile());

URL urlc = this.getClass().getResource("/mvc/model/Factura.jasper");
JasperReport masterReport = null;

try {
masterReport = (JasperReport) JRLoader.loadObject(urlc);

}catch (JRException ex) {
System.out.println("Error cargando el reporte maestro: " + ex.getMessage());
System.exit(3);

}

Map masterParams = new HashMap();
masterParams.put("numero",valor);
masterParams.put("iva",String.valueOf(iva));

JasperPrint masterPrint = null;
try {

masterPrint = JasperFillManager.fillReport(masterReport,masterPa rams,con);
JasperViewer.viewReport(masterPrint, false);

} catch (JRException e) {
System.out.println("problema al imprimir"+e);

}
[/java]

java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClass(JRJavacCompiler.java:59)
at net.sf.jasperreports.engine.design.JRAbstractClass Compiler.compileReport(JRAbstractClassCompiler.jav a:106)
at net.sf.jasperreports.engine.design.JRDefaultCompil er.compileReport(JRDefaultCompiler.java:106)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:127)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:86)
at mvc.model.GenerarReporte.generarFactura(GenerarRep orte.java:34)
at mvc.controller.TramiteAction.registrarTramite(Tram iteAction.java:120)
at mvc.vistas.FrameTramite.jButton_(FrameTramite.java :542)
at mvc.vistas.FrameTramite$6.actionPerformed(FrameTra mite.java:532)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
at com.jtattoo.plaf.BaseButtonListener.mouseReleased( Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 38 more

NESTED BY :
java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClass(JRJavacCompiler.java:59)
at net.sf.jasperreports.engine.design.JRAbstractClass Compiler.compileReport(JRAbstractClassCompiler.jav a:106)
at net.sf.jasperreports.engine.design.JRDefaultCompil er.compileReport(JRDefaultCompiler.java:106)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:127)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:86)
at mvc.model.GenerarReporte.generarFactura(GenerarRep orte.java:34)
at mvc.controller.TramiteAction.registrarTramite(Tram iteAction.java:120)
at mvc.vistas.FrameTramite.jButton_(FrameTramite.java :542)
at mvc.vistas.FrameTramite$6.actionPerformed(FrameTra mite.java:532)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
at com.jtattoo.plaf.BaseButtonListener.mouseReleased( Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 38 more

JavierB 30/04/2008 00:46

Re: Eclipse jasperreports
 
Hola JRSystem. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Java desde Bienvenida a Foros del Web.

Saludos, :adios:

djagu_26 30/04/2008 07:41

Re: Eclipse jasperreports
 
Hola mira si tu tienes tu reporte .jasper en el proyecto no es necesario compilar el jrxml aqui te dejo un codigo de ejemplo
saludos

Código:

  try{
            Integer id=(Integer)tablaTrabajos.getValueAt(tablaTrabajos.getSelectedRow(),0);         
            Connection conexion = ConexionBD.getInstancia().getConexion();           
            JasperReport report = (JasperReport)JRLoader.loadObject(getClass().getResource("/Reportes/DetalleTrabajo.jasper"));
            Map parameters = new HashMap();
            parameters.put("idTrabajo",Long.valueOf(id));
            JasperPrint print = JasperFillManager.fillReport(report,parameters,conexion);
           
            JasperViewer jviewer = new JasperViewer(print,false);
            jviewer.setVisible(true);
           
        }catch(Exception ex){
            JOptionPane.showMessageDialog(null,"Debe seleccionar un trabajo de la tabla para poder detallarlo.");
        }


juanjosemoreno 22/11/2009 13:58

Respuesta: Eclipse jasperreports
 
Mis saludos a todos....soy nuevo en esto de java y mas a un en JasperReports......hace dias que estoy con esto de los reportes en java....en una materia me toco hacer un pequeño sistemita en java digamo asi como una simulacion....nada del otro mundo el sistema consistia de lo siguiente:
trata de un registro civil en donde se procesan actas de nacimiento, actas de matrimonio y actas de difusion.
el mismos me registraba todos los datos introducidos por teclado desde un formulario
en donde capturava nombre fechas..ect en mi respectiva base de datos.
yo lo que queria y aun lo quiero es el formulario contiene dos botones una de guardar y otro de cancelar...una vez q aligiara el de guardar este a parte de guardar los datos en la base de datos me generara o abriera un pdf bien sea temporar o en disco duro en donde me salieran los datos q yo previamente habia decidido a guardar..si alguien sabe aldo al respecto le estaria muy agradecido


La zona horaria es GMT -6. Ahora son las 02:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.