openxava
Blog

21 de noviembre del 2022

Curso de generación de informes

Hemos preparado un curso remoto para impartir en directo en diciembre y enero. El curso enseñará a usar JasperSoft Studio para diseñar informes y a escribir el código necesario para lanzar los informes desde nuestra aplicación OpenXava. Este es el temario:

1ª clase: Hola mundo 

Instalaremos JasperSoft Studio, también descargaremos el código fuente de una aplicación de facturación que usaremos como base para el curso. Después de una introducción a JasperSoft Studio crearemos nuestro primer informe, un reporte simple que muestre “Hola mundo”. Para finalizar, escribiremos la acción OpenXava para que al pulsar un botón desde nuestra aplicación se genere el PDF con nuestro informe.

2ª clase: Modo detalle simple

Crearemos un informe que muestre información de la aplicación que le enviaremos como parámetros. En este caso haremos que al pulsar un botón en el detalle de un producto se genere un PDF con la ficha del producto.

3ª clase: Modo detalle con una colección

Aprenderemos a sacar los datos de una colección en nuestro informe, para eso vamos a usar campos además de parámetros. En esta clase haremos una acción que imprima una factura con sus líneas y totales.

4ª clase: Modo detalle simple con imagen

Veremos como crear informes que incluyan imágenes, fijas o desde la base datos. Haremos que nuestra acción para la ficha del producto contenga una imagen fija enviada como parámetro y una colección de imágenes.

5ª clase: Modo lista personalizado

Sacaremos un listado en PDF del modo lista, como el que se genera por defecto, pero diseñado por nosotros, a nuestro gusto. Crearemos una acción en modo lista de clientes, que al pulsarlo se genere un PDF de una lista de clientes dependiendo si se ha marcado alguno, en caso que no se haya marcado ninguno, se imprimirá toda la lista.

6ª clase: Código de barras

Crearemos una acción en modo detalle que imprima la ficha del producto incluyendo código de barras. En este caso hay que agregar algunas librerías extra.

7ª clase: Desde la base de datos

Veremos como incluir nuestra propia SELECT de SQL directamente en el informe. Crearemos la acción que genere el reporte.

8ª clase: Informes agrupados

Crearemos un informe con rupturas de control. En este caso un listado de cliente clasificado por provincia y dentro de provincia por municipio, con sumatorios por cada grupo.

 

El curso será remoto, pero en directo. El profesor es parte del equipo de OpenXava. El profesor no sólo responderá preguntas sino que también revisará los problemas de cada alumno, compartiendo la pantalla del alumno si es necesario. En cada clase se pondrá un ejercicio para que el alumno lo resuelva para la siguiente clase.

La duración de cada clase será de 1 hora. El horario será martes y jueves a las 10:00 en México, 13:00 en Argentina y 10:00 horas en España. Por supuesto, pueden inscribirse alumnos de cualquier país del mundo.

El curso se impartirá en castellano.

Las fechas previstas para el curso son:

  • Diciembre: 13, 15, 20 y 22.
  • Enero: 3, 5, 10 y 12.

El precio es de 199 USD por alumno.

Inscribirse en el curso

blog comments powered by Disqus

English - 中文