Este documento proporciona instrucciones para instalar y configurar iReport para crear informes Jasper. Explica cómo descargar e instalar los plugins de iReport en NetBeans, configurar una conexión a una base de datos SQL Server, crear informes usando el asistente de informes, y agregar tablas dinámicas cruzadas para agrupar y resumir datos.
2. INSTALACIÓN
1. Descargamos el JAR, ingresando al siguiente link:
iReport-Designer for JasperReports - Browse/iReport/iReport-5.5.0 at…
3. 2. Descargamos esos dos archivos luego ingresamos al
netbeans y buscamos too, luego en plugins, buscamos
en descargas y hacemos click en agregar plugins.
3. Luego buscas tu carpeta descargada y agregas
los 4 archivos; seguidamente instalamos los
plugins.
4.
5.
6.
7. Ahora vemos instalados nuestros plugins. Y esto sería nuestra pantalla de presentación de ireport
8. CONFIGURACIÓN DE DATASOURCE
Nos ubicamos en Empty datasource para hacer la
configuración a nuestra base de datos en SQL server y
hacemos click en el icono.
Luego seleccionamos database JDBC y siguiente.
Luego creamos una nueva conexión haciendo click
en new.
Luego tenemos que descargar un jar para la
conexión a SQL server por que la opción que sale
esta deshabilitada.
9. Pueden encontrarlo en esta página:
http: //ufpr.dl.sourceforge.net/project/jtds/jtds/1.3.1/jtds-
1.3.1-dist.zip, o buscarlo de otra forma.
Luego ir a tools, opciones, ireport, classpath y agregar jar.
10. Ahora empecemos a configurar nuestra nueva conexión.
Le damos un
nombre
En el último se
coloca EL Nombre
de tu base de
datos.
Si tu base de datos
tiene clave se agrega
sino se coloca un check.
Buscamos el jar
agregado
Le indicamos el tipo
de usuario con el
que está tu base de
datos.
Por ultimo
guardamos
Esto es importante para
verificar si está bien la
conexión.
11. CREACIÓN DE REPORTES USANDO WIZARD, ARCHIVO JRXML
Primero creamos un nuevo proyecto, luego
anticlick en el proyecto donde nos vamos en
new y hacemos click en report wizard y si no
está lo buscan el otros.
Segundo escogemos el modelo de tu
reporte, le damos siguiente y en desing
query le damos nuestra bd.
12. CAMPOS CALCULADOS EN IREPORT
Elegimos un conjunto de datos, en nuestro caso ya lo tenemos definido ya que hemos creado una consulta
SQL para nuestro informe que nos devuelve dicho conjunto de datos.
En el siguiente paso tenemos que definir una agrupación (group by) para las filas de la tabla, en nuestro
ejemplo será el campo “país“.
Para la columna elegimos el campo “componente“.
En la pantalla siguiente tenemos que establecer qué datos se visualizarán en el interior de la tabla. En
nuestro caso como queremos ver el número de componentes vendidos tendremos que seleccionar el
campo “id” (identifica un determinado componente) y la función (función de agregación en SQL) “Count“.
Para finalizar nos aparece una última pantalla donde podremos decir si queremos filas/columnas exteriores
con la suma total/parcial.
13.
14. Tras pulsar sobre el botón de “Terminar” ya tendremos
configurado nuestro crosstab, ahora vamos a cambiar un poco
el aspecto final de la tabla pulsando en la pestaña que aparece
al lado del informe principal (pestaña crosstab-1…crosstab-N).
En esa pestaña podremos modificar los aspectos visuales de la
tabla dinámica, en nuestro ejemplo hemos puesto bordes, color
de fondo, textos, etc.
15. Ahora solo nos queda compilar y ejecutar nuestro
informe para ver el resultado.
Ejemplo práctico Extended
Ahora vamos a ver una versión extendida de ejemplo
anterior.
La empresa X quiere modificar el informe para que le
permita saber al instante el número de unidades
vendidas de cada componente agrupado por países
y CONTINENTES. Para ello tendremos que establecer
dos agrupaciones (group by) de datos en las filas de
nuestra tabla dinámica.
Al igual que el anterior ejemplo tenemos que seguir
todos los pasos hasta que llegemos a la configuración
del crosstab. En la pantalla donde se define la
agrupación de las filas vamos a seleccionar como
primera agrupación el campo “continente” y como
segunda agrupación el campo “pais“. Lo demás es
igual que en el ejemplo básico.
16. Después de configurarlo le cambiamos un
poco el aspecto, como con el anterior
ejemplo, para que quede bonito. Lo
ejecutamos y vemos el resultado final