Report Q:Odoo QWeb报告页面计数器位于第页

Report Q:Odoo QWeb报告页面计数器位于第页,report,openerp,odoo,qweb,Report,Openerp,Odoo,Qweb,如何显示页脚以外的页数? 哎, 我正在为一位客户制作一份报告。一切正常,只是他想在页面(地址字段附近)上显示页码,而不是页脚,因为页脚根本不起作用 据我目前所知,报表模块中使用的subst.js负责将页面和topage类替换为页码 如果subst为True,则在报告/最小布局模板中调用subst.js。布尔值在report.py中的get_pdf方法中设置为True,而reportcontent的布尔值为false。如果我正在应用错误的做法并编辑Odoo核心并为reportcontent设置su

如何显示页脚以外的页数?

哎,

我正在为一位客户制作一份报告。一切正常,只是他想在页面(地址字段附近)上显示页码,而不是页脚,因为页脚根本不起作用

据我目前所知,报表模块中使用的subst.js负责将
页面
topage
类替换为页码

如果
subst为True
,则在报告/最小布局模板中调用subst.js。布尔值在report.py中的
get_pdf
方法中设置为
True
,而
reportcontent
的布尔值为false。如果我正在应用错误的做法并编辑Odoo核心并为
reportcontent
设置
subst=True
,则报表引擎将不再呈现报表的主体部分,并返回未定义

有人找到了解决这个问题的合适方法吗?

试试这个

<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>

只需将此代码段放在要显示页面计数的位置

  • 第页:
  • /

是否可以添加您尝试过的代码?请尝试将其与您的问题一起添加。这仅适用于页脚内部
<ul class="list-inline">
    <li>Page:</li>
    <li><span class="page"/></li>
    <li>/</li>
    <li><span class="topage"/></li>
</ul>