Saltar la navegación

3.6.- Gestión de errores.

Ilustración en donde aparece un esquema con varios elementos. De izquierda a derecha aparece la imagen del diseño de un informe, una flecha de color rojo con la palabra “Compilar”, un cuadro con el texto “Archivo Jasper”, una flecha con doble origen que proviene del archivo jasper y de un icono de base de datos con el nombre “Origen de datos” hacia la imagen de un informe ya terminado.
Ministerio de Educación y Formación Profesional (Elaboración propia)

Al generar la vista previa, iReport realiza una serie de operaciones para crear el informe final.

La primera operación consiste en compilar el archivo fuente, con extensión .jrxml en un archivo de Jasper, con extensión .jasper. Este primer paso puede fallar si los elementos no están colocados correctamente (por ejemplo, si un elemento se coloca fuera de una banda), o si una expresión en el informe tiene errores y no puede ser compilado.

Si la compilación se ejecuta correctamente, el archivo producido Jasper se carga y se llena con la conexión activa o fuente de datos. Esta segunda operación, otra vez puede conducir a errores, por ejemplo, si la base de datos se hace referencia no está activo, una consulta no válida se ha proporcionado, o en un campo nulo producido un error en una expresión durante el proceso de llenado. Finalmente, si todas las operaciones se completan sin errores, el informe se muestra en el visor integrado.

Los errores se muestran en la ventana de Información sobre problemas y resultados de la operación se muestran en la salida de iReport, los cuales comparten la parte inferior de la pantalla de iReport:

Aparece la ventana de errores de iReport, con varios errores de generación.
Montaña Martín Vergel (Elaboración propia)

Autoevaluación

Pregunta

¿Desde cuándo necesitamos que el origen de datos esté activo, en el proceso de elaboración de un informe?

Respuestas

Desde el primer momento cuando vamos a comenzar a diseñar el informe.

Cuando vayamos a generar el informe.

Cuando vayamos a cargar el informe en la aplicación de usuario.

Retroalimentación