如何在RML中为pto_header指定上限?

时间:2014-11-04 17:17:33

标签: report openerp openerp-7 rml

我正在做一个会有很多行的报告,因此它将由几页组成。

我宣布了pto_header,因为我希望它显示在每个页面的顶部。问题是它总是完全附加到报告的外部标题,这看起来不太好。我想为pto_headerblockTable)指定一个保证金顶部。

目前,我无法管理它。我尝试将一些<para>包含在属性spaceBefore中,但除了第一个页面外,每个页面都会忽略它们。

...
<stylesheet>
  ...
  <paraStyle name="terp_header" fontSize="15.0" leading="20" alignment="CENTER" spaceBefore="20.0" spaceAfter="20.0"/>
</stylesheet>
<story>
  <pto>
    <pto_header>
      <para style="terp_header"></para>
      <para style="terp_header"></para>
      <blockTable colWidths="480.0">
        <tr>
            <td>
              <para>Name</para>
            </td>
        </tr>
      </blockTable>
    </pto_header>

    <para style="terp_header"></para>
    <para style="terp_header"></para>
    <blockTable colWidths="480.0">
      <tr>
        <td>
          <para>Name</para>
        </td>
      </tr>
    </blockTable>
  ...
  </pto>
</story>
...

我正在查看其他标准报告的代码,事实上,它们看起来很糟糕,因为它们不尊重边距,而且它们的内部标题完全贴在外部标题上。

有人可以帮帮我吗?我的解决方案仅适用于第一页。它必须是一种更好的方法来管理它。

0 个答案:

没有答案