【问题标题】:Q: Odoo QWeb report page counter on page问:Odoo QWeb 报表页面计数器在页面上
【发布时间】:2015-12-25 21:40:24
【问题描述】:

如何在页脚之外显示页数?

嘿,

我正在为客户构建报告。一切都很好,只是他想在页面上(地址字段附近)显示页码而不是页脚,这根本不起作用。

据我所知,报告模块中使用的 subst.js 负责将 pagetopage 类替换为页码。

如果subst is True,则在report/minimal_layout 模板中调用subst.js。布尔值在report.py 中get_pdf 方法的页眉和页脚设置为True,而reportcontent 为false。如果我应用不好的做法并编辑 Odoo 核心并将 subst=True 设置为 reportcontent,则报表引擎将不再呈现报表的正文部分并返回 undefined。

有没有人找到适合这个问题的解决方案?

【问题讨论】:

  • 是否可以添加您尝试过的代码?请尝试在您的问题中添加它。

标签: report openerp odoo qweb


【解决方案1】:

只需将此 sn-p 放在要显示页数的位置即可。

<ul class="list-inline">
    <li>Page:</li>
    <li><span class="page"/></li>
    <li>/</li>
    <li><span class="topage"/></li>
</ul>

【讨论】:

    【解决方案2】:

    试试这个

    <t t-set="nbr_page" t-value="0"/>  <p> <t t-set="compteur" t-value="nbr_page+1"/><t t-esc="nbr_page"/> </p> </t>
    

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多