Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 07-feb-2006, 13:56   #1 (permalink)
Gavalos ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 8
Sonrisa The jar file jasperreports-1.1.1.jar has no source attachment

Hola a todos,
Estoy trabajando con el JasperReport, y he construído todo el reporte en iReport, conectándome a una base de datos FireBird.
Cuando, desde Eclipse, intento hacer el llamado al JasperReport para ejecutarlo, me aparece la siguiente excepcion.

//Esto es lo que envío al Jasper.
c:\informes\rpt_plandecuentas.jasper
{sql_query=SELECT CC_CODIGO, CC_DESCRIPCION, CC_ASENTABLE FROM CUENTA_CONTABLE ORDER BY CC_CODIGO, CC_NIVEL}
org.firebirdsql.jdbc.FBConnection@1292d26

//Esta es la excepcion.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.jasperreports.engine.fill.JRFillDataset.<cl init>(JRFillDataset.java:72)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<ini t>(JRBaseFiller.java:443)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:92)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:74)
at net.sf.jasperreports.engine.fill.JRFiller.createFi ller(JRFiller.java:113)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:57)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:247)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:163)
at FormsVarios.frv_PlandeCuentas.btn_confirmarActionP erformed(frv_PlandeCuentas.java:124)
at FormsVarios.frv_PlandeCuentas.access$0(frv_PlandeC uentas.java:112)
at FormsVarios.frv_PlandeCuentas$1.actionPerformed(fr v_PlandeCuentas.java:68)
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 ch.randelshofer.quaqua.QuaquaButtonListener.mouseR eleased(QuaquaButtonListener.java:87)
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.pumpOneEventForHierar chy(Unknown 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)

//Este es el codigo del Java.
try {
con = conectarDB();
String reporte = "c:\\informes\\rpt_plandecuentas.jasper";
Map parametros = new HashMap();
parametros.put("sql_query",
new String("SELECT CC_CODIGO, CC_DESCRIPCION, CC_ASENTABLE FROM CUENTA_CONTABLE" +
" ORDER BY CC_CODIGO, CC_NIVEL"));
JasperPrint rpt = JasperFillManager.fillReport(reporte, parametros , con);
/**
* Para visualizar el reporte
*/
JasperViewer.viewReport(rpt);
closeConexion(con);
} catch (Exception ex) {
ex.printStackTrace();
}

Por favor, si alguien podría darme una manito, le estaría agradecido.
Gavalos está desconectado   Responder Citando
Antiguo 07-feb-2006, 16:12   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.519
java.lang.NoClassDefFoundError -> org/apache/commons/logging/LogFactory

http://jasperreports.sourceforge.net/requirements.html
GreenEyed está desconectado   Responder Citando
Antiguo 08-feb-2006, 07:38   #3 (permalink)
Gavalos ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 8
De acuerdo Muchas gracias

Muchas gracias por la ayuda prestada.

El problema era que tenía que colocar los .jar mencionados en la librería del Eclipse como Jars Externos, con eso ya funciona de mil maravillas.

Quisiera molestarlos con una nueva consulta, donde puedo encontrar documentación sobre como generar fórmulas en el JasperReport.
Ejemplo:
Sumatoria de A - Sumatoria de B = Diferencia.
ValorBruto - ValorNeto * ValorIVA

Muchas gracias.
Gavalos está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93