为什么我的 pdf 报告在 Odoo 中没有很好地采用 CSS 样式?

Why my pdf report is not taking the CSS styles well in Odoo?

我在 Ubuntu 服务器中使用 Odoo 10。我正在尝试使用 wkhtmltopdf 以 pdf 格式打印我的报价报告。但是设计看起来并不好看。 CSS 似乎不起作用

我试图更改 mypath/addons 中的一些 XML 文件,但它不起作用

这是我的报价 pdf 文件:

第一个可能的原因

如果您的报告没有样式,请尝试在 设置 > 参数 > 系统参数中添加其中一些参数:

  • web.base.url: <IP address>:<Port>
  • web.base.url.freezeTrue。如果不使用此参数,那么如果管理员登录 Odoo,web.base.url 参数将更新为地址栏中的当前地址。
  • report.url<IP address>:<Port>。如果 web.base.url 参数不足以使其工作,则应使用它。通常这个url应该是:http://127.0.0.1:8069

第二个可能的原因

也有可能是 wkhtmltopdf 包没有安装好或者版本不正确。 Here you can check the release 0.12.5 适用于 Odoo v10 及更高版本。

第三个可能的原因

正如所建议的那样,报告内容必须在此元素内,具有特定的class:<div class="page">

转到 Configurations/Technical/System 参数并添加一个新参数:

Key : report.url , Value : http://0.0.0.0:8069

它应该有效