Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

[求助]报表的页面设置问题



  • 求助,想修改picking报表的页面,想从A4改成A5
    在文件中找到了picking.rml
    将里面的pagesize 修改后,发现,纸张是改变了,但是本来应该输出的内容也丢失了部分!
    在rml里查看了半天,
    在老肖的帮助下,基本能读懂rml文件,但是貌似只找到了控制页面的横向,但是找不到控制纵向的。
    所以无论如何改动纸张大小,都会丢失内容。

    所以想请教各位前辈,
    rml里是如何控制输出的内容的位置的?
    谢谢了!



  • 求助,想修改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


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待