我需要打印带有重复表的pdf,取决于它在第一页中工作正常的记录数,但是在下一个表头更改边距,这是在TCPDF上显示我的表的代码;
$html= '<table cellpadding="5">
<tr>
<td colspan="2" align="center"><u><h1>Resumen de Ingresos</b>
</tr>
<tr>
<td>De Fecha: {desd_fecha}</td> <td>A Fecha: {hasta_fecha}</td>
</tr>
</table>';
$total=0;
$html .=' <table border="1" cellpadding="5" width="100%">
<thead>
<tr>
<th style= "width: 150px";>Fecha</th>
<th style= "width: 90px";>Nro. Doc.</th>
<th style= "width: 280px";>Proveedor</th>
<th style= "width: 180px";>Almacen</th>
<th style= "width: 90px"; >Costo</th>
</tr>
</thead>
<tbody>';
foreach ($datos_pdf as $datos_pdfs){
$total += $datos_pdfs["DetAsiento"]["haber"];
$html .='
<tr>
<td align="center" style= "width: 150px";>'.date("d-m-Y", strtotime($datos_pdfs['CabAsiento']['fecha'])).'</td>
<td align="left" style= "width: 90px";>'.$datos_pdfs["CabAsiento"]["nro_doc"].'</td>
<td align="left" style= "width: 280px";>'.$datos_pdfs["Category"]["name"].'</td>
<td align="left" style= "width: 180px";>'.$datos_pdfs["Category"]["nro_cuenta"].'</td>
<td align="left" style= "width: 90px"; >'.$datos_pdfs["DetAsiento"]["haber"].'</td>
</tr>
</tbody>';
}
$html .='
<tr>
<td colspan="5" align="right"><b>Total: '.$total.'</b></td>
</tr>
</table>';
$fecha = new DateTime($desde);
$html = str_replace('{desd_fecha}',$fecha->format('d/m/Y'),$html);
$fecha = new DateTime($hasta);
$html = str_replace('{hasta_fecha}',$fecha->format('d/m/Y'),$html);
$pdf->writeHTML($html, true, false, false, false, '');
$pdf->lastPage();
我的下一页输出是:
我如何修复,以便表格的标题与第一个标题具有相同的边距。
答案 0 :(得分:1)
你可以这样使用它:
http://localhost/profile_page.php?u=Jason