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 REPORTs. Mostrar todas las entradas
Mostrando las entradas con la etiqueta REPORTs. Mostrar todas las entradas

lunes, 11 de junio de 2018

Creacion de Codigos de Barra en Reportes Qweb Odoo

Inserción de Codigos de Barra en Reportes Qweb Odoo


En esta ocasión les vengo a brindar información acerca de los Codigos de barra en reportes Qweb y como generarlos, estos muchas veces nos son requeridos para reportes de Almacen, etc.

Dentro de los reportes Odoo encontramos todo lo necesario para generarlos, no es necesario integrar nadad "adicional" o computar nuestros campos binarios para generar estas imagenes, aunque conocer como se calculan tambiƩn es util.

Odoo nos permite generar imagenes de Codigo de barra de los siguientes tipos:
  • Codabar
  • Code11
  • Code128
  • EAN13
  • EAN8
  • Extended39
  • Extended93
  • FIM
  • I2of5
  • MSI
  • POSTNET
  • QR
  • Standard39
  • Standard93
  • UPCA
  • USPS_4State
Como una utileria adicional para los desarrolladores, Odoo aƱadio un previsualizador, el cual nos permite visualizar y generar nuestra imagen a partir de una URL, por ejemplo si visualizo en mi navegador:

http://localhost:10869/report/barcode/Code128/FURN001



Como podemos observar la URL se compone de la dirección /report/barcode/ + tipo de codigo + cadena a convertir


Automaticamente nos genera una imagen en codigo de barras.


Para insertarla en nuestro Reporte Qweb se realiza mediante la siguiente estructura:

<img t-if="o.product_id.barcode" 
    t-att-src="'/report/barcode/Code128/%s' % 'FURN001' "
                           style="width:100%;height:20%;" />

Podemos observar que utiliza la estructura mencionada anteriormente, podemos cambiar la cadena FURN001  para que sea tomada de forma dinamica colocando nuestra variable usada en el reporte por ejemplo, para tomar la referencia del Producto en mi reporte:

<img t-if="o.product_id.barcode" 
 t-att-src="'/report/barcode/Code128/%s' % o.product_id.default_code "
 style="width:100%;height:20%;" />

El resultado seria:


No se olviden dejar sus comentarios.

miƩrcoles, 5 de febrero de 2014

Jasper Reports y Odoo (OpenERP 8.0) Parte 01

01. PREPARACION DEL ENTORNO JASPER REPORTS UBUNTU (LINUX)


DATOS TECNICOS JASPER REPORTS

    Jasper Reports es una herramienta de creación de informes que tiene la habilidad de poder visualizar el resultado de nuestro reporte en nuestro monitor, a la impresora o a ficheros PDF, HTML, XLS, CSV y XML.

    EstĆ” escrito completamente en Java y puede ser usado en gran variedad de aplicaciones de Java, incluyendo J2EE o aplicaciones web, para generar contenido dinĆ”mico. Su propósito principal es ayudar a crear documentos de tipo pĆ”ginas (Reportes), preparados para imprimir en una forma simple y flexible.
    Jasper Reports se usa comĆŗnmente con iReport, un front-end grĆ”fico de código abierto para la edición de informes. Se encuentra bajo licencia libre GNU, por lo que es Software libre. Forma parte de la iniciativa apilada open source Lisog.
    En la integración con Jasper Report como una opción para generar reportes en OpenERP que permitiera tener mĆ”s control sobre el reporte que estaba generando, se opta por crear un modulo que permitiera la integración de OpenERP y Jasper Report, asĆ­ es como gracias a NaN-Tic se desarrolla un
modulo que permitiera generar reportes a partir de archivos XML (data set) que se generan a partir del modulo mediante OpenERP y en el cual Jasper Report pudiera traducir la información necesaria y obtener la salida de un Reporte en distintos formatos, para el diseño de los reportes se opto por iReport 3.7.6 como la mÔs estable para la creación de nuestros Reportes.

    BĆ”sicamente el modulo genera un documento XML (data set) con las rutas de nuestra información, al crear un Reporte con iReport tomamos estas rutas de información y las colocamos en nuestro reporte, al guardar nuestro reporte se guarda con una extension .jrxml, el modulo instalado en OpenERP toma este
archivo generado .jrxml y traduce la información al formato creado y como resultado tenemos un reporte estilizado y funcional.

PREPARACION DE LA INSTALACION JDK EN UBUNTU

Como observamos en la descripción Jasper Reports utiliza la tecnología Java para compilar y correr sus aplicaciones, por lo consiguiente tenemos que instalar el Kit de desarrollo de Java para poder compilar nuestros reportes, en Ubuntu instalamos el kit siguiendo los pasos que a continuación se describen.

01. Iniciamos abriendo una terminal en Ubuntu o pulsamos la combinación:

Alt+Ctrl+T:


02. Tecleamos el siguiente comando para instalar el JDK: