Как повторить одну полосу в заголовке группы, если подробный раздел охватывает несколько страниц? - PullRequest
1 голос
/ 04 апреля 2019

Мне нужно повторить непосредственную полосу, если подробный раздел охватывает несколько страниц.

Ниже приведен мой исходный код, связанный с заголовками групп. Здесь я хочу повторить 2-ую полосу (высота = 25), если полоса детализации охватила следующую страницу. Как мне повторить только 2-ую полосу

<group name="Lines">
    <groupExpression><![CDATA[$F{ordernum}]]></groupExpression>
    <groupHeader>
        <band height="102">

        </band>
        <band height="25">

        </band>
    </groupHeader></group><detail>
    <band height="40" splitType="Stretch"></band></detail>

enter image description here

1 Ответ

1 голос
/ 04 апреля 2019

Вместо 1 группы с 2 полосами используйте 2 группы с 1 полосой и установите для атрибута isReprintHeaderOnEachPage значение true для группы, которую вы хотите перепечатать на каждой странице.

<group name="Lines1">
    <groupExpression><![CDATA[$F{ordernum}]]></groupExpression>
    <groupHeader>
        <band height="102">
        ...
</group>
<group name="Lines2" isReprintHeaderOnEachPage="true">
    <groupExpression><![CDATA[$F{ordernum}]]></groupExpression>
    <groupHeader>
        <band height="25">
        ....
</group>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...