溢出 table 到下一页,同时在顶部留出空间

Overflow table on to next page while leaving room at the top

我正在 NetSuite 中构建一个高级 HTML/PDF 模板作为凭证支票(勾选在顶部)。一切正常,直到凭证项目的数量溢出到下一页。 table 逻辑上继续在后续页面的顶部。但是由于我们使用的支票库存,理想情况下它会在下一个“存根”部分恢复到页面下方的 1/3。

如果我一次只打印 1 张支票,我可以使用不适用于第 1 页的页眉将内容下推到第 2 页,这很好。但是当一次打印多张支票时,这不起作用。

我还尝试在凭证 table 上添加一个大的空白行,以便在第 2 页恢复时将 table 向下推。支票本身绝对位于页面上。所以我还计划绝对定位优惠券 table,以便它们在第 1 页重叠,并在第 2 页创建正确的 space。但这没有用,因为我无法制作 [=24] =]绝对定位。

<body> kid can't be absolute: Ignoring <table class=[...

我猜可能有一个简单的解决方案或其他创造性的解决方法。

我的答案是为每张支票重置分页符上的页码。

<pbr pagenumber="1" />

https://bfo.com/products/report/docs/tags/tags/pbr.html

        <style>
            #page2,
            #page3,
            #page4 {
                header: blankheader;
                header-height: 260pt;
            }
        </style>

        <macrolist>
            <macro id="blankheader">
                <div />
            </macro>
        </macrolist>