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.
Una consulta y si quiero hacer una web sin estilos en mi caso es para una factura como se podrĆa hacer.
ResponderBorrarSaludos
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.
BorrarSaludos.
Se puede hacer RML en odoo v8 ?
ResponderBorrarClaro que si, de hecho odoo aun los usa en algunos modulos, cambiaron la forma de importar las librerias.
BorrarSaludos
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
ResponderBorrarQue tal Renier, esto se hace desde la definicion del reporte. Tendria que revisar la documentaciĆ³n de Qweb de Odoo. Saludos
BorrarExcelente 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.
ResponderBorrarGracias!!.
A ti muchas gracias por seguir el Blog
BorrarExcelente aporte, me funcionĆ³ en la versiĆ³n 8.0
ResponderBorrarGracias por el comentario. Saludos
BorrarBuen Dia
ResponderBorrarEscelente aporte, podrias compartir ese formato de factura gracias.
Buen Dia
ResponderBorrarEscelente aporte, podrias compartir ese formato de factura gracias.
Que tal Hernan para que versiĆ³n de Odoo lo necesitas ?
BorrarGracias German esto era un dolor de cabeza!!
ResponderBorrarEs un placer. salu2
BorrarGerman Buena Tarde es version Odoo 9 gracias.
ResponderBorrarFunciona de la misma forma
BorrarSaludos amigo
ResponderBorrarQuiero agregar un fondo de pagina a las cotizaciones, ya utilice el comando background pero no me funciona, ¿alguna sugerencia?
_Gracias..!!!
Que tal Walter, puedes utilizar Jasper Reports, este te permite realizar mas adaptaciones a los Reportes.
BorrarGracias por los comentarios JosƩ.
ResponderBorrarBuenos dias mi problema es que tengo que tener 26 campos ajustados en un reporte pero solo salen 11 campos como ajustar los campos al tamaƱo de la hoja?
ResponderBorrarHay de 2 sopas o generas un tamaƱo de hoja mas grande o generas estilos con tamaƱo mas pequeƱo o un dpi a 300.
BorrarExcelente aporte German!
ResponderBorrarEn mi caso tenĆa http://ip_publica:9999, lo cambie a http://localhost:9999.
Un Placer Amigo.
BorrarMuchas gracias por compartir, me ha servido de mucho.
ResponderBorrarEs un placer, gracias por los comentarios.
BorrarHe probado las dos cosas y sigue igual. osea me pone el formato, pero el tipo de letra es estilo times new roman, que no es la que se ve en las previews de donde seleccionas el modelo de plantilla.
ResponderBorrarHas probado borrando la cache ?
BorrarEn mi caso ha ocurrido en la version 11 de Odoo, ejecutandose dentro de un docker que se encuentra dentro de una mĆ”quina virtual y gestionado por un nginx dentro de otra mĆ”quina virtual de la misma red(192.168.1.5/24). La soluciĆ³n ha sido apuntar el parametro indicado a la red interna del docker, en mi caso 172.18.0.3:8069. Muchas Gracias GermĆ”n
ResponderBorrarMuchisimas gracias por el aportazo, Docker me gusta mucho pero sigo aprendiendo, esto no me ha sucedido y con tu ayuda sabre que hacer. Saludos
BorrarMe funcionĆ³ el primer mĆ©todo. Muchas gracias!
ResponderBorrarExcelente y gracias por tus comentarios.
BorrarLa soluciĆ³n funciona, pero cuando se trabaja con dbfilter no funciona; supongo porque Odoo busca en la url la BD y con localhost o una ip local no consigue la BD y te saca de sesiĆ³n y no resuelve el problema. Alguna sugerencia para la soluciĆ³n. Gracias y saludos,
ResponderBorrarListo, soluciĆ³n encontrada. Hay que colocarle el nombre de la base de datos a la ip local. Ejemplo: http://dbname.127.0.0.1.xip.io:8069
Borraramigo, tengo ese mismo problema en odoo 13 pero no se donde modificar ese parametro!! a donde entro a donde voy!! estoy en modo desarrollador, pero no se a donde ir para buscar ese parametro. podrias por favor inficarme?? gracias
ResponderBorrarAmigo German por favor ayudame!! mi correo es skylangroup@gmil.com y mi numero whatsapp +1 829-549-6230
BorrarMuha gracias soluciono mi problema Dios te llene de bendiciones
ResponderBorrar