我正在做一个会有很多行的报告,因此它将由几页组成。
我宣布了pto_header
,因为我希望它显示在每个页面的顶部。问题是它总是完全附加到报告的外部标题,这看起来不太好。我想为pto_header
(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>
...
我正在查看其他标准报告的代码,事实上,它们看起来很糟糕,因为它们不尊重边距,而且它们的内部标题完全贴在外部标题上。
有人可以帮帮我吗?我的解决方案仅适用于第一页。它必须是一种更好的方法来管理它。