码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-16 13:29:43      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:设置   打开   ati   ext   ola   测试   http   保存   简单   

查看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"/>

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

标签:设置   打开   ati   ext   ola   测试   http   保存   简单   

原文地址:https://www.cnblogs.com/wterp/p/9190163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!