跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. [求助]报表的页面设置问题

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

已定时 已固定 已锁定 已移动 Odoo 新手求助
7 帖子 4 发布者 6.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    lygping
    写于 最后由 编辑
    #1

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

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

    1 条回复 最后回复
    0
    • M 离线
      M 离线
      mihi
      写于 最后由 编辑
      #2

      是客户端的缘故。如果 使用 chrome和 firefox就有问题。但是ie下。可以正常显示。。

      1 条回复 最后回复
      0
      • M 离线
        M 离线
        mihi
        写于 最后由 编辑
        #3

        还有一个原因 就是你的纸张 不合乎规则。我这次
        <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>
        基本可以正常显示。

        1 条回复 最后回复
        0
        • L 离线
          L 离线
          lygping
          写于 最后由 编辑
          #4

          MIHI,
          我用的就是IE,
          然后我用了你的表头, 结果还是不能正常显示!

          我感觉还是要在里面修改内部的参数!
          现在就是不明白它是怎么控制第一行数据的位置的!

          1 条回复 最后回复
          0
          • N 离线
            N 离线
            NewZN
            写于 最后由 编辑
            #5

            在RML中,能控制显示的列宽,无法控制每页显示的行数。当Repeat时,通常每次Repeat就增加一行,实际行数取决于Repeat的记录数目。当显示满一页时,会自动换行。页面长宽都可以任意设置,但不管怎么设置,OE都能很正确的换页。
            如果要控制每页显示行数,就不能简单的使用对象Repeat,一个可行的办法是,先在报表的py文件(每个报表都有一个对应的py文件)中,构造一个“页面”对象,“页面”对象包括若干“行”对象。在这个py文件中,可以任意控制“页面”和“行”对象的显示内容。RML文件中,不是像一般的报表那样,Repeat Object,而是,Repeat “页面”和“行”对象。这样就能完全的控制报表的显示内容和格式。当然,代价是程序复杂了。

            1 条回复 最后回复
            0
            • JoshuaJ 离线
              JoshuaJ 离线
              Joshua 管理员
              写于 最后由 编辑
              #6

              学习了:lol

              【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

              1 条回复 最后回复
              0

              • 登录

              • 没有帐号? 注册

              • 登录或注册以进行搜索。
              • 第一个帖子
                最后一个帖子
              0
              • 版块
              • 标签
              • 热门
              • 用户
              • 群组