Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda con JasperReport y iReport

Hola,
me quiero iniciar en el mundo de los informes...y he elegido esta opción de JasperReport e iReport, pero me gustaría algún tutorial sencillo para iniciarme en este mundo..en español y con muchos ejemplos...¿alguien me puede ayudar????
Saludos.

octubre 5, 2012 | Unregistered Commentershao

¿Ya googleaste? Hay mucha información disponible.

octubre 5, 2012 | Registered Commenterantoniovl

Si googlee...pero no me convence nada...solo hay documentos sobre cómo instalarlo y demás...y de ahí pasa a documentos sobre cómo hacer cosas ya muy muy específicas para un cierto caso, pero nada de empezar desde 0 y con ejemplos y tal y llegar a hacer alguna cosa interesante pero de manera progresiva.

octubre 6, 2012 | Unregistered Commentershao

¿Información como ésta no te convence?

http://community.jaspersoft.com/wiki/community-wiki

octubre 6, 2012 | Registered Commenterchoces

Gracias choces por tu aportación...pero la verdad que busco algo más mascadito...con ejemplos sencillos de por ejemplo ventas, alumnos de una academia, cosas así...los ejemplos que veo ahí los veo muy técnicos....

octubre 6, 2012 | Unregistered Commentershao

JasperReports es como es: una librería muy completa, y compleja.
Si quieres usarla, no creo que tengas otra opción que aprender como funciona, con sus ventajas y sus inconvenientes, como cualquier otra.

Si crees que es excesiva para lo que pretendes, tal vez debas buscar otra librería más sencilla.
Lo que no funciona es lo que me pedía un amigo hace tiempo: "Quiero un procesador de textos tan potente como Word; pero que sea tan sencillo de usar como Notepad" ;)

octubre 7, 2012 | Registered Commenterchoces

No pido sencillez...pero si que pido un documento sencillo para aprender el manejo básico de la aplicación. Puedo tener un notepad pero me pueden pasar un manual del notepad con mil funciones que en la vida voy a usar y de uso avanzado..con lo cual...algo sencillo se me puede hacer dificilisimo. SI es el manual es sencillo y simple...la aplicación puede ser lo complicada que sea...

octubre 7, 2012 | Unregistered Commentershao

Hola a todos, espero que puedan ayudarme, mi problema es que no puedo crear una conexión en iReport con Firebird, ya agregue el driver correspondiente de Firebird pero cuando creo la conexión me sale el siguiente error:

Ha ocurrido una excepción java.lang.NoClassDefFoundError.

java.lang.ClassNotFoundException: javax.resource.ResourceException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Caused: java.lang.NoClassDefFoundError: javax/resource/ResourceException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.netbeans.modules.db.explorer.DbDriverManager.getDriver(DbDriverManager.java:224)
at org.netbeans.modules.db.explorer.DbDriverManager.getDriverInternal(DbDriverManager.java:254)
at org.netbeans.modules.db.explorer.DbDriverManager.getConnection(DbDriverManager.java:120)
at org.netbeans.modules.db.explorer.DatabaseConnection.createJDBCConnection(DatabaseConnection.java:492)
at org.netbeans.modules.db.explorer.infos.ConnectionNodeInfo.connect(ConnectionNodeInfo.java:345)
at org.netbeans.modules.db.explorer.infos.ConnectionNodeInfo.connect(ConnectionNodeInfo.java:389)
at org.netbeans.modules.db.explorer.infos.RootNodeInfo.createConnectionNodeInfo(RootNodeInfo.java:292)
at org.netbeans.modules.db.explorer.infos.RootNodeInfo.initChildren(RootNodeInfo.java:168)
at org.netbeans.modules.db.explorer.infos.DatabaseNodeInfo.loadChildren(DatabaseNodeInfo.java:765)
at org.netbeans.modules.db.explorer.infos.DatabaseNodeInfo.refreshChildrenSync(DatabaseNodeInfo.java:382)
at org.netbeans.modules.db.explorer.infos.DatabaseNodeInfo.refreshChildren(DatabaseNodeInfo.java:376)
at org.netbeans.modules.db.explorer.infos.RootNodeInfo.refreshChildren(RootNodeInfo.java:332)
at org.netbeans.modules.db.explorer.infos.RootNodeInfo.stateChanged(RootNodeInfo.java:322)
at org.netbeans.modules.db.explorer.infos.RootNodeInfo$1.connectionsChanged(RootNodeInfo.java:119)
at org.netbeans.modules.db.explorer.ConnectionList.fireListeners(ConnectionList.java:152)
at org.netbeans.modules.db.explorer.ConnectionList.access$000(ConnectionList.java:68)
at org.netbeans.modules.db.explorer.ConnectionList$1.resultChanged(ConnectionList.java:93)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:518)
at org.openide.util.lookup.AbstractLookup$1Notify.run(AbstractLookup.java:308)
at org.openide.loaders.FolderLookup$Dispatch.run(FolderLookup.java:304)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

La versión de iReport: 5.1.0
driver de firebird: 2.2.3

Agradezco de antemano a quien o quienes puedan colaborarme.

septiembre 23, 2013 | Unregistered CommenterAlvaro

Agradezco de antemano a quien o quienes puedan colaborarme.

Que riqueza tiene el castellano...

Ese error te lo da porque la clase javax/resource/ResourceException la tienes disponible en tiempo de compilacion pero no en tiempo de ejecucion.
Pero mientras no detalles mas lo que estas haciendo y como lo estas haciendo, es imposible adivinar porque te esta pasando.

Un saludo

septiembre 23, 2013 | Unregistered CommenterUnoPorAhi

Gracias por responder, lo único que estoy haciendo por el momento es importar el driver de Firebird desde iReport, luego de eso le doy click derecho sobre el dríver y creo una nueva conexión con el menú, "Conectar usando...", ahí coloco el usuario de la bd, la contraseña y el string de conexión, luego de darle crear aparece el error arriba mencionado.

Esto es todo lo que hago para crear la conexión, si necesitas más información me cuentas y nuevamente gracias por responder.

septiembre 23, 2013 | Unregistered CommenterAlvaro

Supongo que escogerás la opción: New Driver, desde donde te pide la ubicación física del driver.
Si no lo haces así, es normal que lance esa excepción de "driver no encontrado".

De la Ayuda de NetBeans, sobre añadir un nuevo driver:

Adding a JDBC Driver: New Connection Wizard and Add Driver
See Also
To connect to a database from within the IDE, you must specify an appropriate JDBC driver for this database. You can do this in two ways:
Right-click the Databases node in the Services window and choose New Connection. The Locate Driver dialog box opens.
Right-click a driver node under the Databases node in the Services window and choose Add Driver. The New JDBC Driver dialog box opens.
Supply the following details in the dialog box to add the JDBC driver.
Driver. Choose the driver for the database you want to add.
Driver File(s). Click Add and locate the archive file of the driver you want to add.
Driver Class (in the New JDBC Driver dialog box). After you choose a valid archive file, the Driver Class and the Name fields should be filled in by the IDE. Click Find if the Driver Class field is empty or incorrect.
The IDE will search the archive files that you selected in the previous step and find all classes that implement the JDBC API Driver interface (java.sql.Driver). The Driver Class combo box lists the classes that the IDE finds. Use the combo box to select the driver class that you need.
Adding a new driver only creates a template for new connections. The IDE does not actually try to use that driver or check it to ensure it is correct until a connection is made.
You can add the driver directly at the first step when setting up a connection and skip the New Driver dialog box.

septiembre 23, 2013 | Registered Commenterchoces

De donde has sacado el driver? Explicanos exactamente para ver si podemos reproducirlo.
Aqui tienes un tutorial para añadir un driver: http://rediantosatya.wordpress.com/2011/12/19/how-to-add-new-jdbc-driver-in-jaspersoft-ireport/

Has probado desde esa pestaña de "classpath" a agregar las dependencias (jars) de Firebird, si es que tiene?

Un saludo,

septiembre 23, 2013 | Unregistered CommenterUnoPorAhi

Hola hola
Respecto a de donde conseguí el driver?
R/ Lo descargue de esta página: http://www.firebirdsql.org/en/jdbc-driver/ que creo que es la oficial de Firebird .

Respecto de donde lo estoy instalando?
R/ Estoy usando iReport 5.1.0 para crear los reportes.

Por lo que el driver lo estoy instalando en iReport.

Nota: No instalo el driver en netbeans porque solo es compatible con Netbeans 7.2 y en la empresa manejamos la 7.3 y para instalar mas cosas es un complique (Permisos ;) ).

Nota: El SO que tengo es Ubuntu 12.04.

Espero que esto aclare más mi pregunta.

septiembre 23, 2013 | Unregistered CommenterAlvaro

Si no instalas el driver en los servicios de NetBeans, ¿cómo no te va a lanzar esas excepciones?.

org.netbeans.modules.db.explorer.DbDriverManager

Class to load drivers and create connections. It can find drivers and connections from
several sources: previously registered drivers, URLs from a JDBCDriver instance or
drivers registered to java.sql.DriverManager, exactly this order.

septiembre 23, 2013 | Registered Commenterchoces

Bien,

Si te fijas en el zip del driver, hay una carpeta lib con tres ficheros .jar. Esas son las dependencias del Driver. Por ejemplo en el connector-api.jar esta la clase javax/resource/ResourceException que es la que no te encuentra.

En teoria bastaria con aniadir esos jars al classpath de iReport en la pestana de classpath que aparece en el tutorial que te puse antes:
http://rediantosatya.wordpress.com/2011/12/19/how-to-add-new-jdbc-driver-in-jaspersoft-ireport/


Un saludo

septiembre 24, 2013 | Unregistered CommenterUnoPorAhi