Erro ao criar relatorio, na linha que gera o .JRPRINT

10 respostas
E

Bom dia!!! ola pessoal, estou com um probleminha, criei um relatorio no Ireport, mas não hora de gerar o .JRPRINT da um erro!!!

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:184) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:78) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:58) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:513) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:465) at DAO.ProdutoDAO.RelatorioProduto(ProdutoDAO.java:396) at CTR.ProdutoCTR.RelatorioProduto(ProdutoCTR.java:142) at VIEW.ProdutoVIEW.relatorioProduto(ProdutoVIEW.java:1905) at VIEW.ProdutoVIEW$26.actionPerformed(ProdutoVIEW.java:1929) at javax.swing.AbstractButton.fireActionPerformed(Unknown 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.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(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown 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.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

estou usando o IReport 4.1.1 e seu respectivo .JAR, o erro ocorre apenas nele, no 3.0 da certo, o relatorio gera normal.

Será que poderia ser alguma linha código? já que estou utilizando as mesmas que usava no 3.0?? Ou o código não mudar?

estou perdido e desse ponto eu não consigo sair!

o meu código: public boolean RelatorioProduto(String jasperFile) { try{ Conexao.ConectDB(); Statement stmt = Conexao.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); String query = "select descricao, codigo_barra from produto where id_produto = '8'"; ResultSet rs=stmt.executeQuery(query); System.out.println("1"); JRResultSetDataSource jrRS = new JRResultSetDataSource( rs ); System.out.println("2"); Map parametros = new HashMap(); System.out.println("3"); JasperFillManager.fillReportToFile( jasperFile, parametros, jrRS ); // O ERRO OCORRE AQUI....................... System.out.println("4"); JasperExportManager.exportReportToPdfFile( "report1.jrprint" ); System.out.println("5"); return true; } catch(Exception e){ System.out.println(e.getMessage()); return false; } }

Sou leigo ao identificar e corrigir os erros quando acontecem a primeira vez, mas se entendi algo, esta relacionado com essa classe correto? (JRStyledTextParser).

A, pessoal se alguém utilizar um código melhor estruturado e até mesmo com maior eficiencia e puder postar agradeço!!! :roll:

Antes de alguém também falar algo, procurei na net e em todo o fórum, através do ‘Search’ e não encontrei nada referente a esse erro, corrigi alguns so lemdo os posts do amigos, mas esse relamente não encontrei nenhum similar, ja tentei de tudo mas não sai disso!!

Obrigado desde já pessoal e um ótimo sabado a todos!

10 Respostas

drsmachado

Tá com cara de erro na importação dos jars

E

Eu até imaginei que poderia ser isso, provavelmente é com relação ao JAR mesmo, mas qual seria a forma correta de importar?

ja não tenho mais opções de mecher tentei dezenas de vezes, importei, removi, importei novamente!!!

ta fidicil… kkk.

valeu pela dica… vou tentar importar novamente!!

E

Nadinha, ja tentei de todas as formas possíveis e que encontrei na net, será que poderia ser o JAR que esta com erro? eu baixei do site da “sourceforge.net”.

Alguma dica pessoal?

drsmachado

Talvez exista a necessidade de importar algum jar complementar.
Não estou em casa no momento, assim que puder eu vejo.

luxu

posta ae a relação dos seus jar´s…

E

Opa, já estão ai:

commons-collections-2.1.jar

commons-logging-1.0.2.jar

iText-2.1.5.jar

postgresql-8.3-606.jdbc3.jar

jasperreports-4.1.1.jar

agradeço a atenção de todos!!

luxu

jasperreports-applet-4.1.1 - axo q falta esse jar…procure e v se resolve…

E

ja instalei mas ainda continua,

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:184) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:78) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:58) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:513) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:465) at DAO.ProdutoDAO.RelatorioProduto(ProdutoDAO.java:396) at CTR.ProdutoCTR.RelatorioProduto(ProdutoCTR.java:142) at VIEW.ProdutoVIEW.relatorioProduto(ProdutoVIEW.java:1905) at VIEW.ProdutoVIEW$26.actionPerformed(ProdutoVIEW.java:1929)

mesmo assim, obrigado!!

vou tentar novamente aqui!!

E

Nadinha pessoal, alguém já teve esse problema???

:cry:

luxu

amigo coloque tudo q vc encontrar de jar do jasper, um deve funcionar…

Criado 24 de setembro de 2011
Ultima resposta 27 de set. de 2011
Respostas 10
Participantes 3