En este post vemos la forma de conectar una base de datos Access con JasperReport para diseñar y ejecutar reportes.
Para realizar la conexión, se hace uso de ODBC (Open Database Connectivity) un estándar de acceso a base de datos.
Recursos
– Sistema Operativo Windows XP, Vista o 7
– JasperReport iReport 5.1.0
– Microsoft Access.
Origen de Datos
Para el ejemplo de este post, se hace uso de una base de datos llamado dbPage.accdb que consta de una sola tabla «Persona» y 4 campos (id, Nombre, Paterno, Materno). Al final de la pagina los enlaces de descarga
Lo primero que debemos crear es un «Origen de Datos» o «DataSource» en el sistema operativo que estemos utilizando.
Vamos a Panel de Control -> Herramientas Administrativas – >Origen de Datos ODBC
En la ventana que aparece, clic en AGREGAR, aparece una nueva ventana y elegimos «Microsoft Access Driver (*.mdb,*.accdb)» , presionamos FINALIZAR
En la siguiente ventana completamos los datos para el DataSource:
– Nombre del origen de datos
– Descripción (opcional)
– Presionamos «Seleccionar…» para buscar la base de datos access.
Para terminar presionamos ACEPTAR
El nuevo Origen de Datos ya esta disponible para su uso.
Conexión desde JasperReport utilizando JDBC
1. Presionamos Report Datasource desde la barra de tareas.
2. En Connections / Datasources presionamos NEW
3. Elegimos el tipo de DataSource: Database JDBC Connection
4. NEXT
A continuación, completamos la información para la conexión:
1. Nombre de la conexión Ej. JDBC Persona
2. JDBC Driver: sun.jdbc.odbc.JdbcOdbcDriver
3. JDBC URL: El nombre con el que se creo el Origen de Datos Ej. ODBCPersona, entonces jdbc:odbc:ODBCPersona
4. Marcamos Recordar Password, esto para que no nos molesta cada vez que ejecutemos los informes.
5. Probamos la conexión.
6. Guardamos la conexión.
El Origen de Datos y la conexión con JasperReport esta terminados, solo queda realizar un informe de prueba.
Archivos utilizados en este post AQUI 🙂
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
En este tutorial crearemos un formulario de logueo de forma circular usando el lenguaje java y el IDE de Netbeans. Neces...
EL patrón MVC (Model, View, Controller) o Modelo, Vista Controlador, es un tipo de diseño que separa en capas bien defin...
En este post diseñaremos un reporte de un padrón electoral con dos columnas que contendrá los certificados de sufragio e...
En un post anterior se vio como llenar un JTree en donde se conocía de antemano que estructura iba a tener esta sin emba...
Netbeans es uno de los entornos de desarrollo integrado (Integrated Development Environment – IDE) más conocidos...
Una procedimiento almacenado es un conjunto de sentencias de SQL que se pueden almacenar en el servidor, de esta forma n...
Los comentarios estan cerrados
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Jc-mouse un gran aporte muy bien explicado paso a paso, es claro y fácil de poner en practica, en lo personal me sirven muchos tus código así mismo agradezco que compartas tus conocimientos.
Jc-mouse un gran aporte muy bien explicado paso a paso, es claro y fácil de poner en practica, en lo personal me sirven muchos tus código así mismo agradezco que compartas tus conocimientos. gracias
Hola gracias por el aporte yo quiero generar un reporte desde un formulario en java y no he podido ya en el diseño con Irepor Designer pude conectarme a la base de datos pero a la hora de generar el reporte desde un formulario no he podido si me pueden ayudar por favor. La base de datos la tengo en MS Access
Pablo enviame un correo jonnysoft@msn.com gracias a nuestro colega Jc tome su proyecto y le agrege la imprecion de reporte con ireport.