Reportes

17
REPORTES

Transcript of Reportes

REPORTES

INSTALACIÓN1. Descargamos el JAR, ingresando al siguiente link:iReport-Designer for JasperReports - Browse/iReport/iReport-5.5.0 at…

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.

Ahora vemos instalados nuestros plugins. Y esto sería nuestra pantalla de presentación de ireport

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.

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.

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.

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.

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.

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.

Ahora solo nos queda compilar y ejecutar nuestro informe para ver el resultado.

Ejemplo práctico ExtendedAhora 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.

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