【问题标题】:Odoo 10 QWeb reportOdoo 10 QWeb 报告
【发布时间】:2018-05-23 14:37:57
【问题描述】:

我想使用 Odoo 10 在报告的标题中插入一个徽标。

我测试过

<img t-att-src = "'/ lt_sales / static / src / img / logo.png'" />

<img class = "img" src = "/ lt_sales / static / src / img / logo.png" />

它在 Odoo 8 中运行没有任何问题,但在 Odoo 10 中却没有。为什么会这样,我该如何解决?

【问题讨论】:

    标签: html css xml odoo


    【解决方案1】:

    如果您想使用公司徽标:

    <div class="col-xs-6 text-right">
        <img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 50px;" />
    </div>
    

    如果要在报表中插入静态图像,则需要将图像放在文件夹中:

    <div class="col-xs-6 text-right">
        <img class="img-responsive" src="/lt_sales/static/src/img/logo.png" style="max-height: 50px;" />
    </div>
    

    【讨论】:

      【解决方案2】:

      我在标题中有此代码以显示公司的徽标,但没有工作:

          <div style="max-height: 78px">
              <img t-if="company.logo" t-att-src="image_data_uri(company.logo)" style="max-width: 100%; height: auto;align-items: center; " alt="Logo"/>
          </div>
      

      我改成这个并且工作正常:

          <div style="max-height: 76px">                          
              <img t-if="company.logo" t-attf-src="data:image/*;base64,{{company.logo}}" t-att-alt="logo" style="max-width: 100%; height: auto;align-items: center; "/>
          </div>
      

      还有另一个有趣且难以发现和解释的问题。

      我的生产和开发环境都运行 Ubuntu 20.04.3 LTS。我检查了 wkhtmltopdf 版本,两者都是 wkhtmltopdf 0.12.6(带有修补的 qt)。

      我发现一份报告有一些记录没有显示标志,如果我排除一些记录,标志是可以的。在开发环境中,徽标在任何情况下都可以。所以我将wkhtmltopdf从开发环境复制到生产环境,现在它似乎工作正常。

      因此,如果您尝试了所有方法并且对徽标有疑问,请尝试下载另一个版本的wkhtmltopdf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多