1

C# と RazorEngine を使用して、HTML テンプレートから PDF を生成しています。各ページで繰り返されるヘッダーを取得しようとしています。動作させるために複数のことを試しましたが、何を試しても繰り返されません。これが私が試したことの一例です。

<table>
    <thead style="display: table-header-group;"><tr><th>Test THEAD</th></tr></thead>
    @for(var i=0; i<=100; i++)
    {
        <tr><td>Test TD </td></tr>
    }
</table>

技術的には、ヘッダーはテーブルの一部である必要はありません。テンプレート自体は 1 つの大きなテーブルではありませんが、ヘッダーを繰り返す必要がある場合は、必要に応じてすべてをテーブルにラップできます。どんなアイデアでも大歓迎です。ありがとう!

編集

Richard Morgan のアドバイスに従って、これを試してみましたが、うまくいきませんでした。

<table stlye="page-break-inside:auto;">
<thead style="display:table-header-group; display: table-header-group;">
    <tr stlye="page-break-inside:avoid; page-break-after:auto;">
        <th>Test THEAD</th>
    </tr>
</thead>
@for(var i=0; i<=100; i++)
{
    <tr style="page-break-inside:avoid; page-break-after:auto">
        <td>Test TD </td>
    </tr>
}
<tfoot style="display:table-footer-group;">
    <tr>
        <td>TFOOT</td>
    </tr>
</tfoot>
</table>
4

1 に答える 1