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