
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
[求助]报表的页面设置问题
-
求助,想修改picking报表的页面,想从A4改成A5
在文件中找到了picking.rml
将里面的pagesize 修改后,发现,纸张是改变了,但是本来应该输出的内容也丢失了部分!
在rml里查看了半天,
在老肖的帮助下,基本能读懂rml文件,但是貌似只找到了控制页面的横向,但是找不到控制纵向的。
所以无论如何改动纸张大小,都会丢失内容。所以想请教各位前辈,
rml里是如何控制输出的内容的位置的?
谢谢了!
-
是客户端的缘故。如果 使用 chrome和 firefox就有问题。但是ie下。可以正常显示。。
-
还有一个原因 就是你的纸张 不合乎规则。我这次
<template pageSize="(18.2cm,25.7cm)" title="Test" author="Martin Simon" allowSplitting="20">
<pageTemplate id="first">
<frame id="first" x1="0.0cm" y1="2.0cm" width="16cm" height="20cm"/>
</pageTemplate>
</template>
基本可以正常显示。
-
MIHI,
我用的就是IE,
然后我用了你的表头, 结果还是不能正常显示!我感觉还是要在里面修改内部的参数!
现在就是不明白它是怎么控制第一行数据的位置的!
-
在RML中,能控制显示的列宽,无法控制每页显示的行数。当Repeat时,通常每次Repeat就增加一行,实际行数取决于Repeat的记录数目。当显示满一页时,会自动换行。页面长宽都可以任意设置,但不管怎么设置,OE都能很正确的换页。
如果要控制每页显示行数,就不能简单的使用对象Repeat,一个可行的办法是,先在报表的py文件(每个报表都有一个对应的py文件)中,构造一个“页面”对象,“页面”对象包括若干“行”对象。在这个py文件中,可以任意控制“页面”和“行”对象的显示内容。RML文件中,不是像一般的报表那样,Repeat Object,而是,Repeat “页面”和“行”对象。这样就能完全的控制报表的显示内容和格式。当然,代价是程序复杂了。
-
学习了:lol