Como crear informe con jfreereports

De WikiDgp21
Saltar a: navegación, buscar

El proceso se divide en tres partes diferenciadas: el código del botón, la definición del impreso y la configuración de informes.

  • El botón o icono llamará en primer lugar a la función g_crgimp pasándole como parámetros "c" de cabecera y "w" de nuevo impreso, y como datos los datos que saldrán en la cabecera del informe. A continuación, si hay detalles como por ejemplo un albarán, llamará de nuevo a g_crgimp pasándole en este caso "d" de detalle y "a" de append, es decir, que añade a un informe ya existente. En un tercer detalle del botón, rellenaremos un campo oculto de la pantalla con el código del control dentro de la tabla inforori, buscando según el nombre de la pantalla y el número de control. Por último, en un cuarto detalle del control, haremos un g_llamar a la pantalla "dgimp 01", control 57, enlazando el control antes rellenado y el control 056.
  • El impreso es un fichero xml que contiene la definición del informe. Este fichero debe guardarse en la gestión de documentos. La referencia asignada por la gestión de documentos se utilizará en la posteriormente en la configuración del informe.
  • La "configuración de informes" se encuentra dentro de "configuración y utilidades", "de sistema". En primer punto, "Origen de datos", daremos de alta un registro con una descripción que identifique el informe, el nombre de la pantalla y el control que lo lanza. En el punto de menú "Informes", buscaremos el origen recién creado y pondremos la referencia de la definición de la gestión de documentos, el siguiente número de formato libre y una descripción. Finalmente, si ya tenemos alguna impresora creada, en "Asignación de impresoras e informes" crearemos una con usuario y grupo ninguno, y en el resto de datos los que hemos creado.