02/07/2009, 21:32
|
| | Fecha de Ingreso: junio-2009
Mensajes: 45
Antigüedad: 15 años, 6 meses Puntos: 1 | |
Respuesta: Reporte con iReport Bueno espero te sirva un poco esto:
Para empezar crea un nuevo reporte en iReport.
Una vez hecho esto necesitar realizar tu conexión a la BD que vas a utilizar para realizar tu reporte(en mi caso es con MySQL).
Le das clic al botón Report DataSources te mostrara una cuadro de dialogo.
En ese cuadro seleccionas New te mostrara otro cuadro ahí seleccionas Database JDBC connection y le das en Next.
En el cuadro que sigue te pide los siguientes datos: Cita: Información de la conexión Name:xxxx JDBC Driver: MySQL (com.mysql.jdbc.Driver) jdbc: mysql://localhost/nombreBD (En nombreBD pones el nombre de tu BD) Server Address: (lo dejas vacío) Database: (lo dejas vacío) Username: juanitox (Usuario del Gestor de BD) Password: xxxxxx (Contraseña de tu usuario y seleccionas la casilla Save password) Una vez ingresado todo lo anterior le das en Test para ver que realmente este bien nuestra conexión. Si fue satisfactoria le das en Save. Después de eso en el apartado que dice Edit Report Query le damos clic y nos aparece un cuadro de dialogo en donde realizaremos la consulta a nuestra BD aquí te pongo un ejemplo:
Suponiendo que en tu BD tus Tablas sean así: Cita: estudiantes:
id
nombre
id_nota notas:
id_nota
matemáticas
química
física Tu consulta queda de la siguiente forma: Cita: Select * from estudiantes inner join notas on estudiantes.id_nota = notas.id_nota; Ahora en ese cuadro de dialogo seleccionas la casilla que dice Automatically Retrieve Fields, y le das clic en ok.
Ahora sigue el diseño del reporte (los que se encuentran en naranja son los campos de la consulta que realizamos anteriormente, y los encontraras en la parte del reporte que dice Fields): Cita: Ejemplo Reporte:
Notas:
Matemáticas : 10
Física: 8
Química: 7
Estudiante: Maria Garcia Notas(es texto estático): lo colocas en la parte que dice Title. Matemáticas, Física, Química, Estudiante(son texto estático): los colocas en la parte de Detail. Las calificaciones (que vendrían siendo los campos de la Tabla Notas son cajas de texto): para que no tengas ningún problema solo arrástralas con el mouse al apartado de Detail y no modifiques su nombre, esto es lo que te permitirá obtener el Nombre y las Calificaciones de las Tablas Estudiantes, Notas.
Ahora solo falta correr tu reporte para ver que todo funciona correctamente.
Espero que esto te haya servido como apoyo para tu duda. |