查看Odoo产品分析系列—-目录

不管ERP系统中的内置报表有多完善,大多数的公司仍然需要对文档和报表进行一些自定义的修改。 

这一章节将介绍如何对报表的页眉和页脚做自定义修改;odoo框架如何组织报告和表单;如何修改使用Odoo报告框架和qweb模板语言的报告。 

在odoo中,可以做一些改变而不修改文档本身。比如,可以通过公司修改报告的页眉和页脚。 

一个叫做QWeb的模板语言能够将odoo中的数据整合到报表中 

提示:在这一步中,需要经常备份数据库,因为在某些步骤中,将以某种方式更改数据库,一旦出错则很难恢复。

1 查看默认报表

安装完odoo后,系统使用默认的模板来显示标准报表,大多数情况下,需要根据自己的情况做出改变。 

在设置中的通用设置菜单中找到"报表设置": 

1.1 内部报表

在对报表格式做更改之前,先看一看默认的报表样式,点击"预览内部报表": 

得到报表: 

 

可以看到,默认的内部报表十分简单,只有简单的页眉和页脚。顾名思义,内部报表就是将被公司员工或者有紧密联系的公司,如子公司共享的报表。

1.2 Wktohtmlpdf的问题

(后面会单独补充说明) 

虽然odoo中大部分功能都进行的比较顺利,但一个名叫Wktohtmlpdf的包有一些常见的问题。如果有安装的问题,您将看到如下消息: 

 

打开链接http://www.wkhtmltopdf.org下载这个包并安装到odoo中。

1.3 外部报表

点击"预览外部报表": 

得到报表: 

 

与内部报表相比较,显然外部报表显示的信息更多,这更符合显示情景,因为发送给客户或者供应商的报表需要显示这些信息来自哪里。 

还有页脚信息: 

 

默认情况下,页脚提供了额外的联系信息以及页面计数。

2 修改报表配置

在报表配置中的前两个选项可以更改外部标板的页脚样式: 

然后点击预览: 

 

这个自定义的页脚不会出现在内部报表中。

2.1 指定报告的纸张格式

可以根据自己的业务需求自定义纸张样式,odoo指定默认的纸张格式,并指示哪些报表应使用给定的纸张格式。不过不需要这种默认的样式时可以更改样式: 

 

点击打开,出现样式定制: 

在这张表单中可以设置自己的格式。

2.2 使用QWeb修改内部报表页眉

点击"编辑内部表头": 

出现编辑表单: 

 

从实际的QWeb代码中可以看到,内部报表中只有公司名字,现在将公司的电话号添加到报表页眉。 

提示:这里可以使用一点快捷方式,因为我们知道外部报表的默认页脚有电话号码。通过从那里复制代码,将它粘贴到内部页眉这样就避免犯错。 

需要添加的代码为:

: <span
t-field="company.phone"/>

  • 1

    冒号就是一个页面中的显示,公司名和电话分开。使用标准的qweb语法指定公司的电话号码,完成后,编辑的代码应该为: 

     

    点击保存,并预览报表: 

     

    可以看见,公司名后面有一个冒号,冒号后紧跟的就是公司的电话号。这里的显示样式并不好看,可以在代码中根据自己想要的效果进行更改。 

    有一个建议:在做像代码这样比较深一点改变时,最好不要贪心,应该一次只对一点功能进行细微的修改,并不断的测试。否则很可能修改的地方无法恢复,这也体现了对数据库频繁备份的好处。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

48.Odoo产品分析 (五) – 定制板块(3) – 修改文件和报告(1)的更多相关文章

  1. 47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2)

    查看Odoo产品分析系列--目录 Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1) 4 添加自定义字段 定制odoo的最普通的原因就是指定到公司的附加信息.如果您正在运行一 ...

  2. 46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)

    查看Odoo产品分析系列--目录 在这一章节中,将学习到如何设置"开发者模式"以及备份数据库:然后学习如何添加字段到数据库并在表单和视图中显示. 1 了解odoo的构架 每一个应用 ...

  3. 44.Odoo产品分析 (五) – 定制板块(1) – 管理odoo安装(1)

    查看Odoo产品分析系列--目录 1 管理员的注意事项 在记录重要的配置细节时必须要小心,而且必须要有一个连续性的合适的.让系统能够安装备份并运行在一个可接受的时间内的计划. 1.1 制定实施策略 如 ...

  4. 13.Odoo产品分析 (二) – 商业板块(6) –采购(3)

    接上一篇  查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(6) –采购(2) 7. 仓库 仓库是在安装采购管理模块时出现的菜单.用于管理工厂库存,包括已经在手的货物 ...

  5. 8.Odoo产品分析 (二) – 商业板块(3) –CRM(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(3) –CRM(1) 4. 设置 在配置–>设置中:    在分析"销售"模块时已经将其他的 ...

  6. 42.Odoo产品分析 (四) – 工具板块(10) – 问卷(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(10) – 问卷(1) 4 页面 即问卷,点开一项查看:  可以看出,网页就是问卷本身的子目录,其中指明了该目录包括哪 ...

  7. 38.Odoo产品分析 (四) – 工具板块(7) – 车队管理(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(7) – 车队管理(1) 4 显示及状态说明 合同默认以列表视图显示:  当合约到期时,以红色显示,并显示状态为待关闭 ...

  8. 36.Odoo产品分析 (四) – 工具板块(6) – 午餐管理(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1) 4 查看订单 点击"之前的订单",可以看到刚才的订单信息:  点击右边的 ...

  9. 26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (三) – 人力资源板块(6) – 工资表(1) 4. 缴纳登记册 在"缴纳登记册"菜单中可以查看所有的登记册并新建:  ...

随机推荐

  1. .NET Core IdentityServer4实战-开篇介绍与规划

    一.开篇寄语 由于假期的无聊,我决定了一个非常有挑战性的活动,也就是在年假给大家带来一个基于OAuth 2.0的身份授权框架,它就是 IdentityServer4 ,如果没有意外的话,一定可以顺利的 ...

  2. for in 和 for of 的区别

    1.for...in 循环:只能获得对象的键名,不能获得键值 for...of 循环:允许遍历获得键值 var arr = ['red', 'green', 'blue'] for(let item ...

  3. 【Java】几道常见的秋招面试题

    前言 只有光头才能变强 Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的) 0.final关键字 简要说一下final关键字,final可以用来修饰什么? 这题我是 ...

  4. C#-Xamarin的Activity传值与Fragment引用

    前言 我们学习任何一个新框架时,肯定都需要学习它的子页面用法,因为子页面是封装公共内容最好的容器. 在Xamarin里子页面为Fragment,翻译过来是片段的意思. Fragment 下面我们来学习 ...

  5. Vue.js 学习笔记 第5章 内置指令

    本篇目录: 5.1 基本指令 5.2 条件渲染指令 5.3 列表渲染指令 v-for 5.4 方法与事件 5.5 实战:利用计算属性.指令等知识开发购物车 回顾一下第2.2节,我们己经介绍过指令(Di ...

  6. React 项目生产版本迭代页面不刷新问题

    React 页面缓存 react 打包项目进行服务端部署后,会发现index.html被浏览器缓存,访问项目url指向的还是上个版本的内容.原理是index.html被缓存后,路由指向和跳转都是旧版的 ...

  7. sqlserver—数据完整性(理论篇)

    数据完整性主要指的是数据的精确性和可靠性,目的就是为了防止数据库中存放的数值,以及字符具有合法性(即按照管理员定义的规则进行存放) 分为以下四类: 实体完整性 实体完整性要求每一个表中的主键字段都不能 ...

  8. AI应用开发实战 - 定制化视觉服务的使用

    AI应用开发实战 - 定制化视觉服务的使用 本篇教程的目标是学会使用定制化视觉服务,并能在UWP应用中集成定制化视觉服务模型. 前一篇:AI应用开发实战 - 手写识别应用入门 建议和反馈,请发送到 h ...

  9. Python算法与数据结构--求所有子数组的和的最大值

    Python算法与数据结构--求所有子数组的和的最大值 玄魂工作室-玄魂 玄魂工作室秘书 玄魂工作室 昨天 题目:输入一个整形数组,数组里有正数也有负数.数组中连续的一个或多个整数组成一个子数组,每个 ...

  10. 网站被k到可以使用关键词搜索到首页优化总结

    从今年二月份,刚过完年回到公司,大约一周多过后,网站就被不知名黑客攻击,然后又因为网站标题关键词堆砌导致网站被降权,从此首页不在有我的网站的踪迹,有的只是其他页面的信息,因为刚开始接触SEO,对这一块 ...