Publicidad

viernes, 16 de octubre de 2015

Solucion a la Impresion sin Estilos de Reportes Qweb (WkhtmltoPdf, Css, Formato,etc..)

Solución a la Impresión de Reportes Qweb sin Estilos


    Hoy quiero hacer mención a un error que nunca me había sucedido y que me tenia frustrado pase varios días investigando para encontrar la solución, el error sucedía en la impresión de reportes hechos con Qweb estos se generaban sin formato y sin estilo, al principio como todo analista trate de identificar el Problema, primero probando la versión de la librería Wkhtmltopdf, esto sin tener ningún éxito, segundo revisando y borrando archivos temporales, cache del servidor, etc. Buscando en foros, grupos y demás encontré parte de la solución y revisando el código del modulo report complemente la solución final.


La imagen anterior muestra la salida de mi reportes Qweb, como observamos no tiene Estilos.

La solución.

Existen 2 formas de solucionar este error:

1. Modificando el Parámetro del Sistema llamado web.base.url  y verificar que en el valor no usemos un alias o una ip diferente a localhost.

En caso de que tengan un alias como la imagen anterior http://poncesoft.noip.com:9069 debemos cambiarla por http://localhost:9069.

2. La segunda forma de solucionar este error es añadiendo un nuevo parámetro llamado report.url  y con el valor mencionado anteriormente http://localhost:9069.
Estos parámetros indican al sistema la dirección física para tomar los estilos del reporte.

Resultado Final:


Nota: Los parámetros del Sistema están ubicados en Configuración --> Parámetros --> Parámetros del Sistema.





15 comentarios:

  1. Una consulta y si quiero hacer una web sin estilos en mi caso es para una factura como se podría hacer.

    Saludos

    ResponderEliminar
    Respuestas
    1. Los estilos se importan al diseñar tu reporte, en caso de que no requieras Estilos estos pueden ser desactivados desde la configuracion de Reporte Qweb o siempre puedes hacerlos en RML, Jasper Reports o Aeroo Reports.

      Saludos.

      Eliminar
  2. Respuestas
    1. Claro que si, de hecho odoo aun los usa en algunos modulos, cambiaron la forma de importar las librerias.

      Saludos

      Eliminar
  3. Que tal Sr. Ponce usted habla de importar estilos en los reportes, si no es molestia podria dar una pista de como hacer eso.! Gracias

    ResponderEliminar
    Respuestas
    1. Que tal Renier, esto se hace desde la definicion del reporte. Tendria que revisar la documentación de Qweb de Odoo. Saludos

      Eliminar
  4. Excelente aporte, me funcionó en odoo v9 y v10. El problema surgió cuando restauré una base de datos. Los reportes de las cotizaciones de pronto se imprimían sin estilos.

    Gracias!!.

    ResponderEliminar
  5. Excelente aporte, me funcionó en la versión 8.0

    ResponderEliminar
  6. Buen Dia

    Escelente aporte, podrias compartir ese formato de factura gracias.

    ResponderEliminar
  7. Buen Dia

    Escelente aporte, podrias compartir ese formato de factura gracias.

    ResponderEliminar
    Respuestas
    1. Que tal Hernan para que versión de Odoo lo necesitas ?

      Eliminar
  8. Gracias German esto era un dolor de cabeza!!

    ResponderEliminar
  9. German Buena Tarde es version Odoo 9 gracias.

    ResponderEliminar