Blog de desarrolladores Abanq
Noticias y comentario de los desarrolladores. Bienvenido al blog

6/2/2009

Por fin: Un editor gráfico de informes

— Jesús @ 6:53 am

Durante mucho tiempo AbanQ ha carecido de un editor gráfico de informes realmente usable. El editor de Kugar resulta demasiado básico y no responde a las mejoras que desde InfoSiAL hemos ido haciendo estos años al motor de informes de AbanQ. Así, para editar o crear informes había que hacerlo peleando directamente con los ficheros xml con formato kut en un editor de texto plano. Esta forma de trabajo es lenta y pesada, pero es lo que había hasta este momento.

En InfoSiAL llevamos meses trabajando y probando un nuevo sistema de creación y edición de informes basado en el uso del editor de interfaces gráficos de QT en su versión 4: QT4 Designer. Este editor es la nueva versión del famoso editor de formularios de AbanQ (QT3 Designer) que hemos venido utilizando hasta el momento. QT4 Designer es mucho más completo e intuitivo que su predecesor, y tiene la potencia necesaria para ser el editor de informes que estábamos esperando.

El procedimiento es:

1. Se crea un infome en el formato nativo de QT4 Designer, al que daremos la extension ar (AbanQ Report). Este fichero se guarda en el directorio reports del módulo correspondiente, tal como se viene haciendo con los .kut

2. Se carga el módulo de informes. AbanQ detecta que hay un fichero .ar nuevo o modificado, ya hace una conversión al vuelo del fichero .ar en .kut

Internamente AbanQ sigue usando el formato kut, pero de cara al usuario o programador, sólo se ha de tocar el .ar desde el editor gráfico.

Desde el editor de QT4 vamos a crear los campos y etiquetas del informe, y los vamos a agrupar en sus niveles correspondientes (encabezados, detalles y pies). Desde el panel de propiedades del editor establecemos:

  • Todas las propiedades de presentación del informe (posición, tamaños, colores, alineación, bordes, tipografía…)
  • Propiedades definidas en AbanQ (campo que se mostrará, decimales, formato de fecha, nivel de encabezados y detalles…)
  • Elementos gráficos: líneas o marcos y definición de su color y grosor, y bordes de campos y etiquetas.
  • Propiedades generales del informe (márgenes, formato y horientación de la hoja)

Veámoslo en alguno pantallazos:

Un informe en el editor QT4
El editor. Vemos un informe de pedido de cliente en QT4 Designer. Las alturas de los niveles y detalles son las que tendrá el informe final. Usamos un fondo anaranjado para distinguir los niveles y la posición de las etiquetas y campos. Vemos a la derecha el panel de propiedades.

Un informe en el editor QT4
El informe en edición. El informe más de cerca. En los campos podemos poner textos de muestra para hacernos una idea del resultado final y establecer la apariencia con más facilidad.

Un informe en el editor QT4
Propiedades de un campo. En el panel propiedades además de las propiedades gráficas del elemento, indicamos qué campo vamos a mostrar y su formato. En este caso es una fecha.

Un informe en el editor QT4
El informe en AbanQ. Vemos la apariencia resultante, casi calcada de la que hemos creado en el editor.

Es necesario resaltar que los informes actuales en formato .kut no se pueden convertir al formato .ar, es necesario rehacer todos los informes actuales para adecuarlos al nuevo formato.

Publicaremos un documento de uso del editor más detallado en su momento.

6/26/2007

Open Document como motor de informes alternativo

— site admin @ 1:03 pm

Hace poco publicamos una nueva extensión que permite generar un presupuesto con formato de Open Document (odt) a partir de una plantilla de referencia también en odt. La extensión crea el documento a partir de una serie de parámetros y de las propias líneas del presupuesto.

A raíz de esto hemos estado investigando la posibilidad de utilizar Open Document como un sistema de generación de informes alternativo de forma genérica. Por lo pronto estamos preparando una pequeña extensión que permitirá definir formatos de factura en odt.

Ejemplo de documento odt

La principal ventaja de esto es que el usuario puede definir el formato de sus informes de modo totalmente libre mediante Open Office, NeoOffice, etc, ya que en Open Document el estilo y los datos están separados.

El problema reside en que Kugar, a través de numerosas adaptaciones, nos permite realizar bastantes cosas que con odt habría que reprogramar: campos calculados, varios niveles de detalles, suma y sigue, etc.

El cualquier caso para informes sencillos vemos que es una alternativa muy interesante.

2/13/2007

Estreno del Blog

— site admin @ 12:33 pm

Los programadores de InfoSiAL estrenamos este blog en el que iremos publicando nuestras ideas y proyectos a medida que se vayan desarrollando.

InfoSiAL

Powered by WordPress

Categorías
Histórico
May 2013
S M T W T F S
« Nov    
 1234
567891011
12131415161718
19202122232425
262728293031  
Buscar