Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
来源:互联网 发布:淘宝怎么删掉主页的 编辑:程序博客网 时间:2024/05/20 17:42
QWeb是Odoo中使用的首要模板引擎,它基于XML生成HTML片段或页面。我们知道在QWeb报表中,可调用report.external_layout或report.internal_layout模板,给报表加上系统预定义的页眉页脚,如下所示:
但是在实际应用中,企业的每个单据页眉页脚有可能各不相同,这时就需要自定义以满足需求,如何实现呢?
其实很简单,在源码目录addons\report\views下的layouts.xml文件中,定义了report.external_layout和report.internal_layout模板,阅读代码可看出它使用<div class="header"></div>定义页眉,使用<div class="footer"></div>定义页脚,我们只要参照源码如法炮制,下面是一个简单的自定义页眉样例,嵌入报表开始处即可:
- <t t-call="report.external_layout">
- <!-- your code fragments -->
- </t>
但是在实际应用中,企业的每个单据页眉页脚有可能各不相同,这时就需要自定义以满足需求,如何实现呢?
其实很简单,在源码目录addons\report\views下的layouts.xml文件中,定义了report.external_layout和report.internal_layout模板,阅读代码可看出它使用<div class="header"></div>定义页眉,使用<div class="footer"></div>定义页脚,我们只要参照源码如法炮制,下面是一个简单的自定义页眉样例,嵌入报表开始处即可:
- <div class="header">
- <div class="row">
- <div class='text-center' style="color:#808080">
- <span>苏州XXX公司销售合同</span>
- </div>
- </div>
- <div class="row zero_min_height">
- <div style="border-bottom: 1px solid black;"></div>
- </div>
- </div>
0 0
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- Odoo(OpenERP)开发实践:菜单隐藏(1)
- Odoo(OpenERP)开发实践:菜单隐藏(2)
- Odoo(OpenERP)开发实践:数据模型学习
- Odoo(OpenERP)开发实践:基本字段类型
- odoo openerp 分享-oe嵌入qweb】用js读取数据库数据,用类似html语言重写web报表
- Odoo中Qweb使用入门
- Odoo中Qweb使用入门
- Odoo中Qweb使用入门
- Odoo Qweb报表css丢失问题
- openerp QWeb
- Odoo(OpenERP)开发实践:通过XML-RPC接口访问Odoo数据库
- 如何在CentOS 7.x中安装OpenERP(Odoo)
- 如何在CentOS 7.x中安装OpenERP(Odoo)
- 如何在CentOS 7.x中安装OpenERP(Odoo)
- Marquee 跑马效果
- leetcode[223]:Rectangle Area
- 《汇编语言》笔记第一章
- Mapreduce相关错误
- 简单Servlet
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- IOS开发—IOS自定义任意位置右滑POP视图控制器
- 网络工具包
- Bitwise AND of Numbers Range - LeetCode 201
- 如何隐藏系统的顶部状态栏
- sidekiq入门
- iOS开发 常见的错误与警告
- C++、Java、JavaScript中的正则表达式
- Dirichlet's Theorem on Arithmetic Progressions