Relatorio

7 respostas
L

blz galera, estou precisando de ajuda na hora de chamar um relatorio usando parametro, ele esta dando o seguinte erro:

error evaluating expression:
Source text: new java.lang.Integer(1)

//este codigo para chamar o relatorio:

       String scod = JOptionPane.showInputDialog("Dogite o código do Cliente:");
            int cod = Integer.parseInt(scod);
               try{
         Metodos.conexaobd conexao = new Metodos.conexaobd();
            
            Connection con = null;
            
           
            
            HashMap param = new HashMap();
            
            param.put("cod_cliente",cod);
            
            JasperPrint rel = null;
            
            rel = JasperFillManager.fillReport("C:\\Users\\Maquina001\\Documents\\NetBeansProjects\\Caixas\\src\\Relatórios\\Rel_porselecao.jasper", param, conexao.conectar());
            
            JasperViewer.viewReport(rel, false);
            
            
        }catch(Exception e )
        {
            JOptionPane.showMessageDialog(null,e.getMessage(),"SOFTWELL",JOptionPane.ERROR_MESSAGE);
            
            e.printStackTrace();
        }

7 Respostas

D

Em que lugar a exception é apontada?

L

quando eu clico no item de menu para chamar o relatório, ele demora um pouco e apresenta aquele erro.

D

Deixa eu repetir a pergunta, de maneira mais clara.
Em que diabos de linha a porra do erro é apresentada? O erro é exibido a partir do stackTrace, posta ele aí.

L

desculpa ae veio…sou novato!

net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :

Source text : new java.lang.Integer(1)

at net.sf.jasperreports.engine.fill.JREvaluator.evaluateEstimated(JREvaluator.java:267)

at net.sf.jasperreports.engine.fill.JRCalculator.evaluateEstimated(JRCalculator.java:582)

at net.sf.jasperreports.engine.fill.JRCalculator.estimateVariables(JRCalculator.java:181)

at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1233)

at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1207)

at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1554)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:149)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)

at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)

at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)

at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276)

at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)

at PRINCIPAL.Principal.jMenuItem3ActionPerformed(Principal.java:207)

at PRINCIPAL.Principal.access$500(Principal.java:18)

at PRINCIPAL.Principal$6.actionPerformed(Principal.java:117)

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:6505)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

at java.awt.Component.processEvent(Component.java:6270)

at java.awt.Container.processEvent(Container.java:2229)

at java.awt.Component.dispatchEventImpl(Component.java:4861)

at java.awt.Container.dispatchEventImpl(Container.java:2287)

at java.awt.Component.dispatchEvent(Component.java:4687)

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:4687)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)

at java.awt.EventQueue.access$200(EventQueue.java:103)

at java.awt.EventQueue$3.run(EventQueue.java:688)

at java.awt.EventQueue$3.run(EventQueue.java:686)

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:702)

at java.awt.EventQueue$4.run(EventQueue.java:700)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)

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)

Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/BytecodeInterface8

at rel_porselecao_1365189659230_915788.evaluateEstimated(calculator_rel_porselecao_1365189659230_915788:239)

at net.sf.jasperreports.engine.fill.JREvaluator.evaluateEstimated(JREvaluator.java:254)

 53 more

Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.BytecodeInterface8

at java.lang.ClassLoader.findClass(ClassLoader.java:522)

at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

 55 more
R

Caused by: java.lang.ClassNotFoundException

Todos os Jars do jasper estão no projeto ?

Seu parametro é Integer ou String (o que está no relatório) ?

P

Amigo provavelmente isto é ClassCastException, está tentando passar um dado para o relatório onde o parâmetro do relatório é de tipo diferente do dado que vc está passando. Verifique os dados que vc está atribuindo a cada parâmetro e compare com o tipo de cada parâmetro do relatório.

L

muito obrigado amigo…me ajudou !

Criado 5 de abril de 2013
Ultima resposta 18 de abr. de 2013
Respostas 7
Participantes 4