Я делаю отчет, в котором будет много строк, поэтому он будет состоять из нескольких страниц.
Я объявил 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>
...
Я смотрел код других стандартных отчетов, и на самом деле они выглядят плохо, потому что они не соблюдают поля, а их внутренние заголовки полностью привязаны к внешним заголовкам.
Кто-нибудь может мне помочь? Мое решение работает только для первой страницы. Это должен быть лучший способ управлять этим.