Error en Estructura de Reporte (wkhtmltopdf server fix)

En este blog se corrigen errores causados por malas instalaciones de wkhtmltopdf, las cuales afectan la impresion de los reportes.

En ciertas ocasiones se obtiene un error en la estructura del reporte impreso (QWeb), por lo que el reporte no tiene estructura (sin encabezados, sin pie de página, sin tipos de letra, etc.).


Mostrando los reportes similares al siguiente:

Y en el log:

odoo.addons.base.models.ir_actions_report: wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-odoo'


Para corregirlo debemos de realizar lo siguiente:

  1. Verificar que versión de wkhtmltopdf tenemos ejecutando el siguiente comando:
    1. wkhtmltopdf –version
  2. Luego debemos de desinstalar ejecutando el siguiente comando:
    1. sudo apt remove wkhtmltopdf
    2. sudo apt autoremove
  3. Descargar e resintarlar wkhtmltopdf correctamente ejecutando los siguiente comandos:
    1. wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
    2. sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
    3. sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
    4. sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
    5. sudo apt-get update
  4. Arreglar paquetes dañados (si fuese necesario) ejecutar el siguiente comando:
    1. sudo apt --fix-broken install
    2. sudo apt update && upgrade
  5. Reiniciar servicio de Odoo
    1. sudo odoo-server restart
  6. Probar nuvamente y deberia de salir correctamente:


Error en Estructura de Reporte (wkhtmltopdf server fix)
Rodrigo Contreras 4 de abril de 2024
Compartir
Archivo
Iniciar sesión dejar un comentario
Servidor de Correos + Odoo, en Ubuntu 22
En este blog, te enseñaré como configurar tu servidor de correos utilizando Modoboa + SendGrid + Odoo

To install this Web App in your iPhone/iPad press and then Add to Home Screen.