有没有桌子
休息这样的事情?
我正在尝试制作类似html页面的发票,例如:
<header>Something</header>
<table style="height:500px">
<tr><th>Count</th><th>Item</th><th>Qty</th></tr>
<!-- Loop some data in the database-->
<tr><td>Loop Data1</td><td>Loop Data1</td><td>Loop Data1</td></tr>
</table>
<footer>something</footer>
注:在打印视图中查看此内容,A4 尺寸的纸张
我想要实现的是每个页面都将固定页眉和页脚,并且只有在循环的数据大于表格的固定高度时,它才会转到下一页
-- 每个报告的数据总是不同的,所以我也不能保证循环数据的长度或高度。
有没有办法在php或javascript/jquery中实现这一点?
是否有任何插件可以帮助做到这一点?
我认为处理不同数量页面的最佳方法是使用 FPDF 库。您可以定义分页符的时间.pdf以便它很有用。如果您从MySQL数据库收集数据,只需使用"WHILE"创建表即可。它应该看起来像这样:
$current_height=100;
$max_table_height=250;
while ($row="something") {
//add here some cells in current row
$current_height+=$height_of_cell;
if ($current_height>=$max_table_height) {
fpdf->AddPage();
$current_height=100;
}
}