【问题标题】:Columns are not displaying proper in MPDF tableMPDF 表中的列显示不正确
【发布时间】: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


    【解决方案1】:
    include("mpdf60/mpdf.php");
    $mpdf=new mPDF('c'); 
    
    
    $tr2 = '';
    $data2 = '';
    
    for ($i = 0; $i < $totl_rows; $i++) {
        if($i == 0){
    
            // *** INICIALIZA TABLA Y ENCABEZADOS (TABLE/HEAD) ***
    
            $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 {
    
            // *** ROWS ** FILAS ****
    
            $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>';
        }   
    
    }
    // ** CIERRA TABLA ***
    $data2 .= '</table>';
    
    $mpdf->WriteHTML($tr2.$data2);
    $mpdf->Output();
    

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多