Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 5383|回复: 0
打印 上一主题 下一主题

在QWeb报表中自定义页眉页脚

[复制链接]

119

主题

119

帖子

566

积分

高级会员

Rank: 4

积分
566
跳转到指定楼层
楼主
发表于 2015-10-31 22:31:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
QWeb是Odoo中使用的首要模板引擎,它基于XML生成HTML片段或页面。我们知道在QWeb报表中,可调用report.external_layout或report.internal_layout模板,给报表加上系统预定义的页眉页脚,如下所示:
  1. <t t-call="report.external_layout">  
  2.     <!-- your code fragments -->  
  3. </t>  
复制代码
但是在实际应用中,企业的每个单据页眉页脚有可能各不相同,这时就需要自定义以满足需求,如何实现呢?
其实很简单,在源码目录addons\report\views下的layouts.xml文件中,定义了report.external_layout和report.internal_layout模板,阅读代码可看出它使用<div class="header"></div>定义页眉,使用<div class="footer"></div>定义页脚,我们只要参照源码如法炮制,下面是一个简单的自定义页眉样例,嵌入报表开始处即可:
  1. <div class="header">  
  2.     <div class="row">  
  3.         <div class='text-center' style="color:#808080">  
  4.             <span>XXX公司销售合同</span>  
  5.         </div>  
  6.     </div>  
  7.     <div class="row zero_min_height">  
  8.         <div style="border-bottom: 1px solid black;"></div>  
  9.     </div>  
  10. </div>
复制代码






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-5-4 12:01 , Processed in 0.011562 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表