我想为OpenERP中的一些报告添加一个侧栏或标题。 ReportLab user manual (PDF)描述了<frame>
和<nextFrame>
标签。 OpenERP是否完全支持它们?我已经有了一些工作要做,但只有一个框架可以流入下一个框架,因此一个需要多个页面的报表最终会出现重叠的文本。ReportLab的RML的OpenERP版本是否支持帧?
2
A
回答
1
经过大量的代码挖掘之后,我有OpenERP 5.0中的框架。我必须找到的关键特征是帧定义的last="true"
属性。这意味着框架应该认为它是页面上的最后一帧。任何溢出的文本都会流到新页面的第一帧,而不会流到当前页面上的下一帧。我最终在我所有的框架中都设置了它。要查看框架示例,请参阅balance sheet report中的一些片段。
<template
pageSize="(8.5in,11in)"
title="Test"
author="Zaber Technologies Inc."
allowSplitting="20">
<pageTemplate id="first">
<frame
id="first"
x1="1.3cm"
y1="0.2cm"
height="27.5cm"
width="14.0cm"
last="true"/>
<frame
id="upper_right"
x1="14.1cm"
y1="21.53cm"
height="5.2cm"
width="5.0cm"
last="true"/>
</pageTemplate>
</template>
本节指定您的页面布局。默认情况下,文本将从列表的第一帧开始。 y1
是从页面底部的距离。您可以在两个位置指定页面模板:在报告本身内或在公司配置中定义的标题内。如果您使用标题,则报表的首页模板将被标题的页面模板替换,因此报表模板可能只是一个pageTemplate
标记,其中包含空的frame
标记。公司标题只能使用一个页面模板,但每个报告可以定义多个页面模板。
如果您想将某物放在其他某个框架中,请使用setNextFrame
和nextFrame
。
<setNextFrame name="upper_right"/>
<nextFrame/>
您不必按顺序使用框架。您可以切换到列表中的较早帧,并且不会启动新页面。
有关更改标题的更多详细信息,请参阅documentation或user-defined headers上的问题。
相关问题
- 1. openerp和rml
- 2. 是否有支持PCRE的subRegex版本?
- 3. 是否支持更高版本的Android支持较低版本的Android设备
- 4. rml of Openerp中的报告
- 5. gpu支持的版本是否也支持cpu
- 6. mediaelement.js wordpress版本是否支持字幕?
- 7. Azure WebJobs是否支持.Net Framework版本?
- 8. CloudFront是否支持版本起源?
- 9. Did Realm是否支持模型版本?
- 10. GEB是否支持selenium 3.0版本?
- 11. pgcluster是否支持PostgreSQL 9.0版本?
- 12. codeignitor2是否支持xampp 1.2版本
- 13. reportlab:在rml中设置td的colspan
- 14. netty io 4.x版本是否支持log4j2版本?
- 15. CakePHP 2.2是否有支持日期的结束?还是版本?
- 16. Word打包在Openerp中的.rml报告
- 17. OpenERP SAAS是否支持相关领域的使用?
- 18. 是否有任何OpenGL版本需要支持帧缓冲区对象?
- 19. 是否有支持Rvalues的ref的指针版本?
- 20. 新版本的Cassandra(3.11.0)是否支持嵌套的JSON对象?
- 21. Java版本支持的Unicode版本6
- 22. 什么是支持JPA的版本EclipseLink 2.5支持
- 23. PDFBOX支持的PDF版本
- 24. 支持的蓝牙版本
- 25. Cordova支持的Node.js版本
- 26. 支持旧版本的Flash?
- 27. 不支持的AMF版本
- 28. 支持旧版本的iOS
- 29. Solandra支持的Solr版本
- 30. 是否有任何支持GCC插件的mingw-w64版本?