我使用xsl为语句生成内容。通常,语句的长度由其上的项目数决定。这意味着它可以运行多个页面。这些陈述非常复杂,包括公司详细信息,帐户详细信息,摘要部分,汇总的每种类型的详细部分等等。
我需要在每个页面上都有页面标题,其中包含多行和页码,并将其全部放在一个框架内。< / p>
我有效地使用page-break-before
和page-break-after
来启动新页面,例如语句的摘要表和每个汇总项的详细表之前,但我很难添加页眉跨所有页面,并为每个页面添加页码。
这没有任何作用:
@page :header{
content: "this is my header";
}
这两个都没有:
@page {
size: auto;
margin:10%;
@top-right {
content: "Page " counter(page) " of " counter(pages);
}
}
这不起作用:
在.css:
@page {
@top-center{
contnent: element(pageHeader);
}
}
在.xsl:
<div id="pageHeader">
<!-- Content of the header here -->
</div>
这也不起作用:
在.css:
@page {
@top-center {
content: element(pageHeader);
}
}
#pageHeader {
position: running(pageHeader);
}
在.xsl:
<div id="pageHeader">
<!-- content -->
</div>