Odoo报表的report标签和报表格式定义
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826329.html
一:Report标签
report
标签可用于定义一条报表记录。属性有:
1)id
生成的数据的id。
2)name (必选)
报表名,用于查找及描述。
3)model (必选)
报表记录所对应的模型。
4)report_type (必选)
qweb-pdf| qweb-html
5)report_name
输出pdf时文件名。
6)groups
用于指定可以查看、使用该报表的用户组。
7)attachment_use
如果设置为true时,该报表会以记录的附件的形式保存,一般用于一次生成、多次使用的报表。
8)attachment
用于定义报表名的python表达式,使记录可以通过object对象访问。
9)paperformat
用于打印报表的文件格式的外部id(默认是公司的格式)(可以自定义格式)。
例子:
<reportid="account_invoices"model="account.invoice"string="Invoices"report_type="qweb-pdf"name="account.report_invoice"file="account.report_invoice"attachment_use="True"attachment="(object.state in ('open','paid')) and('INV'+(object.number or '').replace('/','')+'.pdf')" //拼接文件名 />
二:报表格式
报表格式用report.paperformat记录来定义,字段有:
1)name (必选)
用于查找及区分的名字。
2)description
格式的描述。
3)format
一个预定义的纸张大小格式如(A0-A9,B0-B10等)或自定义custom,默认是A4。
4)dpi
输出的DPI,默认90。
5)margin_top, margin_bottom, margin_left, margin_right
以 mm 为单位的margin值。
6)page_height, page_width
以 mm 为单位的页面宽高尺寸值。
7)orientation
纸张横向或纵向打印。
8)Landscape , Portrait header_line
boolean类型,是否显示标题行。
9)header_spacing
以 mm 为单位的头部空白尺寸。
例子:
<record id="paperformat_frenchcheck" model="report.paperformat"><field name="name">French Bank Check</field><field name="default" eval="True"/><field name="format">custom</field><field name="page_height">80</field><field name="page_width">175</field><field name="orientation">Portrait</field><field name="margin_top">3</field><field name="margin_bottom">3</field><field name="margin_left">3</field><field name="margin_right">3</field><field name="header_line" eval="False"/><field name="header_spacing">3</field><field name="dpi">80</field> </record>
转载于:https://www.cnblogs.com/ygj0930/p/10826329.html
Odoo报表的report标签和报表格式定义相关推荐
- 锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线
锐浪报表 Grid++Report HTML格式文本,在win10下划线变删除线 锐浪报表 Grid++Report 打印合同,一真使用HTML格式文本,已经好几年了.今天一台华为win10手提电 ...
- combit Report新导出格式选项,combit Report添加子报表和项目
combit Report新导出格式选项,combit Report添加子报表和项目 设计器对象:利用报表模板的新对象,如仪表.数据图形.复选框和PDF文件. 图表:只需单击几下即可直观地创建饼图.将 ...
- 锐浪报表 Grid++Report 导出其它格式文件
锐浪报表 Grid++Report 导出其它格式文件 Grid++Report控件设计的报表,不仅可以打印,还可以导出8种格式的报表文件. 在Grid++Report的打印浏览中,有指定导出文件的对话 ...
- 让Crystal Report【水晶报表】助你编程马到成功!
注:这是我几年前的一篇稿件,欠妥之处,欢迎批评指正! 从事开发设计软件的朋友都清楚,在软件项目千头万绪中,唯有打印输出是要格外地仔细地推敲和认真实施:这"打印"乃是项目完成划句号前 ...
- VFP在运行时扩展报表系统,这是报表转换任意格式的秘决
VFP在运行时扩展报表系统,这是报表转换任意格式的秘决 译者:Fbilo.其实你只要掌握了VFP9的报表系统,你就可以开发出报表转任意的文件格式. 除了在第六章"在设计时扩展报表系统&quo ...
- 个人永久性免费-Excel催化剂功能第75波-标签式报表转标准数据源
数据处理永远是数据分析工作中重中之重的任务,大部分人深深地陷入在数据处理的泥潭中,今天Excel催化剂再接再厉,在过往已提供了主从结构报表数据源的数据转换后,再次给大家送上标签式报表数据源的数据转换操 ...
- C# 报表(report)和LocalReport类如何实现打印?
在这里与大家一起来分享下LocalReport类与报表(report)打印的使用.在做项目时候,报表打印是常常会用到的.它们是如何实现 打印的呢?今天根据自己在项目中用到的部分报表打印,再次重温一下它 ...
- seal report mysql_Seal Report开放数据库报表工具(.Net)
概述:开放数据库报表工具(.Net) 简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板.Seal-Report是Microsoft .NET Framework完 ...
- 报表建oracle表,建立Oracle report报表基本步骤及创建报表技巧
1.确定报表需要展示的字段以及需要的参数,编写相应的查询语句: 2.使用报表向导建立报表(在向导域--显示域时,可选中显示域中的一项,再从可用域选择一项移到显示域,这样改项就能跟在选中的显示域那项后面 ...
- 为什么说中国式报表特殊-3、报表格式
报表工具:开源 or 收费? 做报表很长时间了,最近发现一个比较奇怪的现象:各家工具使出各种手段做广告.吸引注意力,但是受到程序员热烈追捧的反倒是 Jsper report + ireport 这样的 ...
最新文章
- composer安装其实可以很简单 两行命令就解决了
- .NET 2.0防止同用户同时登陆实例
- 目标检测--边界框(bounding box)解析
- IT Monitor
- html网页 table布局实例,HTML用Table表格对网页布局
- C# 实现自定义的USB设备与上位机进行通信(上位机部分)
- 求n的阶乘的算法框图_VB求阶乘1/1!+1/2!+1/3!+.....+1/n!之和问题解决
- BabeLua历史版本及更新计划
- S3C2440 ADC采样光敏电阻传感器驱动
- python创建通讯录_python实现简易通讯录修改版
- ubuntu18.04两台电脑ntp时间同步
- 【原创 深度学习与TensorFlow 动手实践系列 - 4】第四课:卷积神经网络 - 高级篇...
- Jeecgboot-Vue3 v1.2.0 版本正式发布,企业级低代码平台
- Linux-core dump详解
- 国内外主流容灾备份厂商介绍
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
- 浏览器上享受《速度与激情》,开发者花 16 个月用 JavaScript 造了一款驾驶游戏,水里也能开车!
- Linux快捷键使用汇总
- python中loc和iloc
- 摩托罗拉ME525搜索键改锁屏键