DI05.- Informes.

Orientaciones para el alumnado

En esta unidad trataremos la generación de informes utilizando herramientas gráficas.

Partiremos de la definición de informe y de las necesidades dentro de la empresa que cubre, para ver a continuación los dos tipos de informes básicos que hay desde el punto de vista de la programación: integrados y no integrados.

Para el desarrollo de un informe básico utilizaremos una herramienta libre: iReport, que junto con la librería JasperReport permite la generación de informes en lenguaje java, se ha seleccionado esta herramienta porque, además de ser software libre orientado a java, dispone de un módulo para NetBeans, que es la herramienta que estamos utilizando.

En la unidad veremos cómo generar un informe tipo listado, sencillo, y, posteriormente, cómo ir añadiendo elementos que aporten complejidad, como agrupamientos, cálculos de subtotales, gráficos, imágenes o subinformes mediante el desarrollo de ejemplos.

Finalmente aprenderemos a integrar el informe en una aplicación Java.

Datos generales de la Unidad de Trabajo
Nombre completo del MP Desarrollo de interfaces. Siglas MP DI
y título de la UT 05.- Informes.
Índice o tabla de contenidos
  1. ¿Qué es un informe?
  2. Informes incrustados y no incrustados.
  3. Generación de informes de forma automática: herramientas.
    1. JasperReports + iReports.
    2. Interfaz de usuario de iReport.
    3. Elementos estructurales de un informe.
    4. Iniciar el origen de datos.
    5. Creación de un informe sencillo.
    6. Gestión de errores.
    7. Formatos de salida.
  4. Operaciones sobre los informes.
    1. Uso de parámetros en un informe.
      1. Filtrado de datos.
    2. Valores calculados.
      1. Recuentos.
      2. Modificar encabezados y pies de página.
      3. Numeración de líneas.
    3. Informes con agrupamientos.
      1. Ejemplo: Informe con agrupamientos simple.
      2. Ejemplo: Informe con agrupamiento complejo.
    4. Subtotales.
    5. Subinformes.
      1. Ejemplo de informe principal: Datos clientes.
      2. Ejemplo de subinforme: emails de los clientes.
      3. Ejemplo de subinforme: teléfonos de los clientes.
      4. Unificación de informes y subinformes. 
    6. Añadir imágenes.
    7. Gráficos.
      1. Ejemplo de creación de gráficos.
    8. Informes sobre consultas complejas.
  5. Análisis del código obtenido.
  6. Repaso a la librería Jasper Report.
    1. Creación de informe desde una aplicación.
Objetivos

Conocer las características básicas de un informe.


Cuales son sus elementos y qué definen.


Cómo generar un informe sencillo, tipo listado, a partir de un origen de datos dado.


Cómo añadir elementos que aporten complejidad al informe.


Cómo integrar el informe en una aplicación Java.

Temporalización
(estimación)
Tiempo necesario para estudiar los contenidos (h) 15
Tiempo necesario para completar la tarea (h) 4
Tiempo necesario para completar el examen (h) 1
de días que se recomienda dedicar a esta unidad 8
La temporalización anterior no deja de ser una estimación media, ya que el tiempo a invertir va a depender mucho de las circunstancias personales de cada cual.
Consejos y recomendaciones
  • Para poder seguir correctamente los ejemplos propuestos es necesario tener la base de datos de prueba activa desde el primer momento.
  • Los ejemplos se deben seguir paso a paso, aunque es posible que hayas procedimientos que hayas visto previamente.