0

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

我声明了 a pto_header,因为我希望它显示在每一页的顶部。问题是它总是完全附加到报表的外部标题上,看起来不太好。我想为我的pto_header(即 a blockTable)指定一个边距顶部。

到那时,我无法管理它。我试图<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>
...

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

任何人都可以帮助我吗?我的解决方案仅适用于第一页。这必须是一种更好的管理方式。

4

0 回答 0