我正在尝试创建一个模块,我在日期之间列出订单。 我在CSS中设置了所需的参数:
@page {
size: A4;
}
@media print {
html, body {
width: 210mm;
height: 297mm;
}
...
}
作为标题,每个页面应显示买方的名称和订单号。我已经设法使用每个订单后具有page-break-after: always
CSS代码的DIV来执行此操作。这样,每个订单都在新页面上开始。
问题在于,当订单中的商品太多而且订单列在多个页面上时。在这种情况下,在第二页上我没有显示标题,我需要它。
我曾尝试使用带有css属性的div,例如:top:0; position: fixed;
,但每个页面都显示在所有页面上,这是不好的。
更新: 我需要每个订单页面的实际订单的标题。因此,如果我有一个订单中的40个项目(不适合一个页面),那么我需要在其两个页面上列出此订单的标题。 这是它如何与位置一起使用:固定:
答案 0 :(得分:0)
经过几个小时不同的尝试失败(1.使用Courier New等精确宽度字体并计算每个项目的高度,2。使用javascript,jquery查看每个项目的底部是否超出页面的空间限制,我已经设置了分页等...)我找到了这个here的最佳解决方案。 如果你使用
tfoot {display: table-footer-group; }
标题显示在每个打印页面的标题上。 tfoot也是如此:
MyObject mo = new MyObject();
IObjectComparison imo = mo;