表格分隔 HTML PHP,PHP 发票报告


table break html php, invoice report for php

有没有桌子

休息这样的事情?

我正在尝试制作类似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;
  }
}