Como crear informe con jfreereports

De WikiDgp21
Revisión del 12:07 11 mar 2009 de Badia (Discusión | contribuciones) (Página nueva: 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...)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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 se definirá utilizando el programa JBuilder X. Insertaremos a mano un documento en la gestión de documentos con el siguiente número de referencia del último documento tipo "xml" (mirar el documento 184, diario de actualización, en la empresa 9 para coger algún ejemplo). Mediante la gestión de documentos importaremos el documento recién creado, que estará en blanco, y definiremos el informe. Cada empresa ha de tener la definición en su tabla de documentos y la definición del informe en la carpeta correspondiente. Para probarlo deberemos previamente rellenar la configuración de informes.


  • 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.