【发布时间】:2018-06-12 20:52:39
【问题描述】:
我正在使用 MPDF 打印报告。
我只想根据 for 循环显示一次表头和表体。
当我使用 echo 在表格中打印结果时,它会正确显示,但是当我使用 MPDF 时,表格的格式不正确。
语句回显 $tr2.$data2;显示正确的结构
语句 $mpdf->WriteHTML($tr2.$data2);显示折叠表格
下面是我的代码:
for ($i = 0; $i < $totl_rows; $i++) {
if($i == 0){
$tr2 = '<table style="border-collapse: collapse; width: 100%; table-layout: fixed; " border="1" cellpadding="5"><tr>'
. '<td style="width: 10%; font-weight: bold;">Consolidation Month</td>'
.'<td style="width: 10%; font-weight: bold;">Transfer Entry No.</td>'
. '<td style=" width: 10%;font-weight: bold;">Transfer Entry Dt.</td>'
. '<td style=" width: 10%; font-weight: bold;">Amount</td>'
. '<td style=" width: 10%;font-weight: bold;">Grant No.</td>'
. '<td style=" width: 10%;font-weight: bold;">Fun Head No.</td>'
. '<td style=" width: 10%;font-weight: bold;">Object Code</td>'
. '<td style=" width: 10%;font-weight: bold;">Category Code</td>'
. '<td style=" width: 10%;font-weight: bold;">UTL Trans Type</td>'
. '<td style=" width: 10%;font-weight: bold;">UTL Dt.</td>'
. '<td style=" width: 10%;font-weight: bold;">Utilised Amount</td></tr>';
}
else {
$tr2= "<table style='border-collapse: collapse; width: 100%; table-layout: fixed;' border='1'><tr></tr>";
}
$data2 = '<tr>'
. '<td style=" width: 10%;">' . $consolidationmonth[$i] . '</td>'
. '<td style=" width: 10%;">' . $tenumber[$i] . '</td>'
. '<td style=" width: 10%;">' . $tedate1[$i] . '</td>'
. '<td style=" width: 10%;">' . $amount[$i] . '</td>'
. '<td style=" width: 10%;">' . $grantno[$i] . '</td>'
. '<td style=" width: 10%;">' . $funcheadno[$i] . '</td>'
. '<td style=" width: 10%;">' . $objectcode[$i] . '</td>'
. '<td style=" width: 10%;">' . $categorycode[$i] .'</td>'
. '<td style=" width: 10%;">' . $utl_trans_type[$i] . '</td>'
.'<td style=" width: 10%;">' . $utl_datee[$i] . '</td>'
. '<td style=" width: 10%;">'. $utilised_amount[$i] . '</td></tr></table>';
echo $tr2.$data2;
$mpdf->WriteHTML($tr2.$data2);
}
【问题讨论】:
标签: html-table mpdf