Генерация PDF из JSON с использованием XSLT - содержимое верхнего и нижнего колонтитула должно отображаться на всех страницах вместе с таблицей - PullRequest
0 голосов
/ 03 мая 2018

У меня есть требование генерировать PDF из объектов JSON. Я могу его сгенерировать, но в этом PDF у меня есть таблица с содержимым для отображения.

Так что в таблице должно быть несколько ограниченных строк, например, на странице в pdf должно отображаться 5 строк таблицы, а оставшиеся строки должны переходить на следующую страницу в PDF.

Также на каждой странице я должен отображать Header & Footer и оставшиеся строки в таблице.

Например

Страница 1:

    Header Content

    Table contents  
        row1
        row2
        row3
        row4
        row5

    Footer Content

Страница 2:

    Header Content

    Table contents  
        row6
        row7
        row8
        row9
        row10

    Footer Content

Пожалуйста, найдите мой XSLT-код, который пытается реализовать логику здесь

<table >
    <tr >
        <th Pos./Line</th>
        <th >Item Code</th>

    </tr>

    <xsl:for-each select="order">
    <xsl:variable name="pos" select="position() mod 5" />

        <tr >
            <td ><xsl:value-of select="line_number" /></td>
            <td ><xsl:value-of select="product_code" /></td>
        </tr>

        <xsl:if test="$pos = 0">
        <table style=" page-break-after: always;">
                <tr >
                    <td >
                        Hello This is Footer <br />
                    </td>
                </tr>
        </table>
        </xsl:if>

    </xsl:for-each>
</table>

Использую XSL версии 1.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...