Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta ireport. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ireport. Mostrar todas las entradas

jueves, 4 de febrero de 2016

Operaciones de Fecha con Jasper Reports

Sumar o Restar Horas, DĆ­as, Segundos en Jasper Reports



    Algo que me genera muchos problemas con Reportes en Odoo es la Zona Horaria, debido a que en base de datos encontramos que se encuentra en UTC (Zona Horaria Central) y al generar una consulta podemos notar que el dĆ­a puede estar incorrecto o la Hora, para corregir esto en nuestros reportes sin tener que modificar el nĆŗcleo del sistema o hacer algo "mas" solo bastarĆ­a con hacer la Operación correspondiente en el Reporte, algo importante es que debemos tener en cuenta es el tipo correcto de dato en nuestro campo, en este caso tenerlo definido como java.util.Date, despues bastaria con seleccionar la expresión y realizar la operación de la siguiente manera:

new Date($F{Fecha_pedido-date_order}.getTime() - 06*60*60*1000)

La fecha anterior estarĆ­a resultando las 6 horas de acuerdo a mi zona horaria (GTM-6).

lunes, 18 de enero de 2016

Instalar Nuevas Fuentes en Jasper Reports

Instalación de Fuentes en Jasper Reports



a) Instalamos una nueva Fuente desde la Ruta Options -> Fonts -> "Install Font"  y presionamos el botón.

Creating the new font descriptor in iReport

b) Seleccionamos la fuente en formato ttf.

enter image description here

c) Seleccionamos todas las fuentes del listado y presionamos el botón "Export as extension"

Exporting font as jar file

d) Nombramos el archivo jasperreports-fonts-4.0.1.jar y guardamos.

Export Font Jar
enter image description here

Al final Reemplazamos el archivo jasperreports-fonts-4.0.1.jar de la ruta (Ruta_Addons/jasper_reports/java/lib/) por el generado por nosotros.

Listo!, ahora podemos usar nuevas fuentes en nuestros reportes.


Mas información here.

lunes, 5 de octubre de 2015

Imprimir 0.0 cuando el valor es Nulo en Jasper Reports

Print 0.0 when null in Jasper Reports



    Al crear reportes con Jasper Reports un problema muy frecuente era poner el valor 0.0 para campos float, despuĆ©s de buscar y probar las soluciones ofrecidas en foros, en la documentación de Jasper Reports, nunca encontrĆ© una solución real. Pensando y probando con las caracterĆ­sticas que ofrece iReport encontrĆ© una solución muy sencilla, los pasos son muy simples y los describo a continuación:

1. Primero debemos dejar los campos Double o Float de tipo String, no cambiarlo al tipo de dato correcto.

2. Añadimos el campo al reporte y modificamos el campo Text Field Expression, para convertir el campo a Double de forma manual y en caso de que sea null, retornar null sin ningún error.

( $F{Field-field0}.isEmpty() ? null : Double.parseDouble($F{Field-field0}) )


Modificamos el campo Expression Class para retornar el tipo de dato correcto:

java.lang.Double

Nota: La conversión a Double te permitirÔ usar la propiedad Pattern y dar formato al campo Double (Currency, # Decimals, etc.)

3. Al campo anterior activar el Campo Blank when null, para que no ponga nigĆŗn texto null en nuestro PDF.


4. AƱadir al reporte un elemento Static Text Field y poner el valor que deseamos que ponga cuando el campo sea 0.0 o null, en mi caso quiero que ponga $ 0.0


5. Para el Texto anterior activaremos el campo Print When Expression, añadiendo la expresión:

$F{Field-field0}.isEmpty()


Esto harĆ” que cuando el campo sea nulo escriba nuestro Texto y en caso contrario el valor correcto del Campo.

6. Lo Ćŗnico que haremos es encimar los 2 campos, uno encima del otro, asĆ­  el Reporteador pondra un valor u otro cuando tengamos un valor null.


Espero que esta información los ayude tanto como a mi.


miƩrcoles, 5 de febrero de 2014

Jasper Reports y Odoo (OpenERP 8.0) Parte 02

02. INSTALACION DEL MODULO JASPER REPORTS EN  ODOO (OPENERP 8.0)

01. Como primer paso para la instalación del modulo de Jasper Reports tenemos que descargar Jasper Reports de alguno de los siguientes enlaces:

    - bzr branch lp:~german-ponce/+junk/jasper_reports
    - bzr branch lp:openobject-jasper-reports/7.0 jasper_reports

02. Copiar la carpeta jasper_report (que se acabó de descargar) en el directorio addons de openerp:



03. Desde OpenERP tenemos que actualizar la lista de módulos para que detecte el nuevo modulo que acabamos de insertar, para ello tenemos que ir al menú inicio de OpenERP -> Módulos -> Actualizar lista de módulos:


A mi me aparece de esa forma por que ya lo tengo instalado en su caso le darÔn click al Botón Instalar.