我正在做一份会有很多行的报告,因此它将由几页组成。
我声明了 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>
...
我正在查看其他标准报告的代码,实际上,它们看起来很糟糕,因为它们不尊重边距,并且它们的内部标题完全粘在外部标题上。
任何人都可以帮助我吗?我的解决方案仅适用于第一页。这必须是一种更好的管理方式。