Diseños de Impresión e informes. Crear un jrxml de Jasper Reports a partir de un kut

Manual de ejemplo para sustituir un kut de impresión de Eneboo por un Jasper-Report del diseñador de Jasper Estudio.


Diseños de Impresión e informes. Crear un jrxml de Jasper Reports a partir de un kut


Diseños de Impresión e informes. Crear un jrxml de Jasper Reports a partir de un kut

Indice:

  1. instalación Jasper Report.
  2. entorno del programa Jasper.
  3. kut to jrxml.
  4. adaptar .qs a jasper.
  5. CONVERSOR AUTOMÁTICO EN BASH PARA LINUX:

 

Haz clic aquí para volver al índice


PASO PREVIO 1: Instalar el editor Jaspersoft Studio

https://manuales-eneboo-pineboo.org/eneboo-reports/disenos-de-impresion-e-informes-conceptos-basicos-de-jasper-studio/

Puedes encontrar plantillas listas para usar en: https://github.com/eneboo/reports4eneboo-reports

Para crear una nueva plantilla o modificar alguna que quieras adaptar a tus necesidades, puedes usar un editor de reportes jasper como Jaspersoft Studio (editor gráfico de código abierto).


PASO PREVIO 2:

El informe tiene que tener el código .qs programado para enlazar con el «enlace jasper»…

 

Haz clic aquí para volver al índice


Sub-Indice Pasos:

  1. Paso 1

Haz clic aquí para volver al Sub índice


PASO 1

  • En una de las primeras lineas tienes un propiedad «name» donde pones el nombre que quieres aparezca en la lista de eneboo-reports (no toma el nombre del fichero, sino este nombre)
  • Mas abajo se configuran los parametros:
  • Como minimo necesitas el WHERE, que es un parametro q te pasa eneboo y que se usará para «filtrar» en la consulta de los datos (p.ej. podría ser idfactura=201500001234, para que te haga informe de solo esa factura). Como nos lo pasa eneboo, no tenemos q darle un valor (eneboo lo rellena con el valor correspondiente al generar cada informe)
  • Tb se usan para las rutas a los subreports o al directorio de imàgenes. En este caso se suele dar un valor, pero tb podría venir de eneboo (solo hay q editar codigo en la funcion correspondiente, tu esto ya lo sabrás)
  • Puedes configurar otros parametros para usar en lo que necesites. Puedes darle un valor o puede ser enviados por eneboo, como hace el proyecto eneboo-reportunico para tener una sola plantilla q es dinamica.
  • Luego van unos parametros sin importancia y luego el select… esto es lenguaje SQL y seleccionas los campos que quieres usar de las tablas que quieras y «filtras» los valores con el where de antes. Con calma ya veré cómo puedo explicar esto para quien no entienda sql.
  • para cada campo puedes darle un nombre, para no tener q llamarlos con el nombre tabla.campo (son los «AS loquesea,» que ves para cada campo)
  • luego va el FROM las, tablas, que, sean
  • los inner join y sus amigos son para seleccionar datos «cruzados» en otras tablas (por ejemplo las lineas de una factura)
  • el where ya te dije, y a veces se usa un group by que sirve para lo q puedes imaginar 😉
  • A continuacion declaras cada campo. Son los campos de arriba y tienes q indicar su tipo (numero, integer, fecha, etc)
  • Creo q luego ya solo van las variables, que son digamos «campos calculados» que no tienes en ninguna tabla (p.ej. el suma y sigue)
  • Y despues va todo el código para la estructura de las bandas y los grupos. Esta parte creo q es mas facil hacerlo graficamente

Haz clic aquí para volver al índice


CONVERSOR AUTOMÁTICO EN BASH PARA LINUX:

miguelj [15:49]

@Kabila y @Oscar…tenéis algun jasper para las cuentas anuales o de las que se usan en contabilidad en general? gracias

Oscar [17:22]

Nada de conta de momento

Si necesitas solo uno o dos y son fáciles, te los puedo hacer en un momento q tenga

miguelj [18:11]

Sigo teniendo en mis tareas pendientes hacer un «manual para tontos» para poder coger un kut cualquiera (de los cientos de extensiones) y conseguir un jasper equivalente…..es que me pierdo con los kut…si puedes hacer una «receta»…

aulla [20:51]

Por si os sive de ayuda …

https://github.com/gestiweb/eneboo/tree/infosial-aq3/src/3rdparty/aqreports/kugar_to_jasper

GitHubGitHub

gestiweb/eneboo

eneboo – ERP Engine

aulla [20:52]

uploaded this file

kugar_to_jasper.tar.bz2

Binary

aulla [20:52]

Es un script de bash (linux) para convertir un kut a jasper, si alguien quiere que le tire …

Lo habia visto hace muuuuuucho tiempo y he tenido que tirar de hemeroteca para encontrarlo (edited)

Esto es parte del desarrollo de AbanQV3 que se paralizó hace mucho

 

Haz clic aquí para volver al índice


You cannot copy content of this page