【问题标题】:Only last row is coming with export pdf只有最后一行带有导出 pdf
【发布时间】:2014-03-30 10:05:17
【问题描述】:

我正在尝试将 html 表导出为 pdf,我能够成功生成 pdf 文件,但只有最后一行出现。我正在使用tcpdf 来实现这一点。
我正在使用以下代码:

$tbl1='<table cellpadding="3" cellspacing="1" width="100%" style="text-align:center;" border="1">
<tr style="font-weight:500;">
<td height="35">Deal Id</td>
<td>Deal Title</td>
<td>Deal Offer Id </td>
<td>No. Of Purchases</td>
<td>Quantity</td>
<td>Total Price</td>
<td>Date</td>
</tr>';
$tbl1.='<tr style="align="center">
    <td>sss</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    </tr><tr style="align="center">
    <td>2</td>
    <td>12</td>
    <td>12</td>
    <td>12</td>
    <td>12</td>
    <td>12</td>
    <td>1</td>
    </tr>';
$tbl1.='</table>';
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
    $pdf->AddPage();
    $pdf->writeHTML($tbl1, true, 0, true, 0);
    $pdf->Output('Deal-wise-report.pdf', 'D');

结果如下:

如果我尝试回显$tbl1,我会得到两行

【问题讨论】:

  • 你在哪里运行你的 php 查询?
  • 在本地xampp服务器中
  • 看看我的回答...然后尝试去做..

标签: php html pdf-generation tcpdf


【解决方案1】:

你的样式语法有错误,应该是:

<tr style="align: center;">

【讨论】:

  • ;) 发布此错误之间有几秒钟的延迟...但是 css 没有 style="align:center;"要么
  • 没错,这应该是 text-align: center;
  • 我已经从tr 中删除了样式,但仍然只有一行出现
  • 所以不是td height="35",这个应该是td style="height: 35px;"
【解决方案2】:
<tr style="align="center">

应该是

<tr align="center">

【讨论】:

    【解决方案3】:

    这对我有用:

       $tbl1='<table cellpadding="3" cellspacing="1" width="100%" style="text-align:center;" border="1">
    <tr style="font-weight:500;">
    <td>Deal Id</td>
    <td>Deal Title</td>
    <td>Deal Offer Id </td>
    <td>No. Of Purchases</td>
    <td>Quantity</td>
    <td>Total Price</td>
    <td>Date</td>
    </tr>';
    $tbl1.='<tr>
        <td>sss</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr><tr>
        <td>2</td>
        <td>12</td>
        <td>12</td>
        <td>12</td>
        <td>12</td>
        <td>12</td>
        <td>1</td>
        </tr>';
    $tbl1.='</table>';
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
        $pdf->AddPage();
        $pdf->writeHTML($tbl1, true, 0, true, 0);
        $pdf->Output('Deal-wise-report.pdf', 'D');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      相关资源
      最近更新 更多