Diferencia entre revisiones de «Como crear informe con jfreereports»

De WikiDgp21
Saltar a: navegación, buscar
(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...)
 
 
Línea 3: Línea 3:
 
*El botón o icono llamará en primer lugar a la función [[Funciones#g_crgimp | 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 [[Funciones#g_crgimp | 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 [[Funciones#g_llamar | g_llamar]] a la pantalla "dgimp  01", control 57, enlazando el control antes rellenado y el control 056.
 
*El botón o icono llamará en primer lugar a la función [[Funciones#g_crgimp | 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 [[Funciones#g_crgimp | 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 [[Funciones#g_llamar | 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.
*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.
 
*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.

Revisión actual del 21:46 5 abr 2009

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.