ireports with netbeans does not run help I can do

1
public void ed_generarreporte(){
            Connection con = null;
           DAOProducto daoProducto = null;
            daoProducto = new DAOProducto();
            daoProducto.getConeccion();
            con = daoProducto.con;
            try{
                JasperReport masterReport = null;
                try{
                    masterReport = (JasperReport)JRLoader.loadObject(getClass().getResource("report1.jrxml"));
                }
                catch(JRException e)
                {
                 System.out.println("Error Al Cargar El Reporte Maestro");
                }
                JasperPrint jasperprint = JasperFillManager.fillReport(masterReport,null,con);// error aqui al compilar
                JasperViewer jViewer = new JasperViewer(jasperprint,false);
                jViewer.setTitle("Reporte De Prueba- FERREMAX");
                jViewer.setVisible(true);
           }catch(JRException e){
            System.out.println("Error Generando Reporte" + e.getMessage());

        }
        }

The error at compile time is as follows:

  

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException     at   net.sf.jasperreports.engine.fill.JRFiller.createFiller (JRFiller.java:138)     at   net.sf.jasperreports.engine.fill.JRFiller.fillReport (JRFiller.java:57)     at   net.sf.jasperreports.engine.JasperFillManager.fillReport (JasperFillManager.java:421)     at Control.controlmenu.ed_generarreporte (controlmenu.java:93) at   Control.controlmenu.actionPerformed (controlmenu.java:75) at   javax.swing.AbstractButton.fireActionPerformed (AbstractButton.java:2018)     at   javax.swing.AbstractButton $ Handler.actionPerformed (AbstractButton.java:2341)     at   javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:402)     at   javax.swing.DefaultButtonModel.setPressed (DefaultButtonModel.java:259)     at javax.swing.AbstractButton.doClick (AbstractButton.java:376) at   javax.swing.plaf.basic.BasicMenuItemUI.doClick (BasicMenuItemUI.java:833)     at   javax.swing.plaf.basic.BasicMenuItemUI $ Handler.mouseReleased (BasicMenuItemUI.java:877)     at java.awt.Component.processMouseEvent (Component.java:6516) at   javax.swing.JComponent.processMouseEvent (JComponent.java:3321) at   java.awt.Component.processEvent (Component.java:6281) at   java.awt.Container.processEvent (Container.java:2229) at   java.awt.Component.dispatchEventImpl (Component.java:4872) at   java.awt.Container.dispatchEventImpl (Container.java:2287) at   java.awt.Component.dispatchEvent (Component.java:4698) at   java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4832)     at   java.awt.LightweightDispatcher.processMouseEvent (Container.java:4492)     at java.awt.LightweightDispatcher.dispatchEvent (Container.java:4422)     at java.awt.Container.dispatchEventImpl (Container.java:2273) at   java.awt.Window.dispatchEventImpl (Window.java:2719) at   java.awt.Component.dispatchEvent (Component.java:4698) at   java.awt.EventQueue.dispatchEventImpl (EventQueue.java:747) at   java.awt.EventQueue.access $ 300 (EventQueue.java:103) at   java.awt.EventQueue $ 3.run (EventQueue.java:706) at   java.awt.EventQueue $ 3.run (EventQueue.java:704) at   java.security.AccessController.doPrivileged (Native Method) at   java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76)     at   java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:87)     at java.awt.EventQueue $ 4.run (EventQueue.java:720) at   java.awt.EventQueue $ 4.run (EventQueue.java:718) at   java.security.AccessController.doPrivileged (Native Method) at   java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76)     at java.awt.EventQueue.dispatchEvent (EventQueue.java:717) at   java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:242)     at   java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:161)     at   java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:150)     at   java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:146)     at   java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:138)     at java.awt.EventDispatchThread.run (EventDispatchThread.java:91)

what you want to achieve is to generate a report in which to show the data of a sale

    
asked by Norma.P 26.05.2016 в 17:20
source

1 answer

1

Dear, so you see the error this system can not find the Jasper document, verify the route from where it is being obtained.

The other me in my case to get the jasper and compile it I use the method. compileReport

private byte[] ficheroJasper;
JasperReport report = JasperCompileManager.compileReport(path+rutaJasper);
ficheroJasper = JasperRunManager.runReportToPdf(report, params, new JRBeanCollectionDataSource(resulSet));

Where

report : is the compiled jasper file

param : are the parameters defined in the jasper variables to be set

resulSet : in case you want to show additional information as a list of something.

Jasper file : the file returned in byte []

greetings

    
answered by 26.05.2016 в 23:50