2014-02-27 69 views
0

我想出口一個HTML表格到PDF,我能夠成功生成PDF文件,但只有最後一行即將到來。我正在使用tcpdf來實現這一點。
我使用下面的代碼:只有最後一行出口pdf

$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'); 

下面是結果:
enter image description here

如果我嘗試呼應$tbl1我得到兩排

+0

你在哪裏運行你的PHP查詢? –

+0

在當地的xampp服務器 – Srikanta

+0

看到我的答案...並嘗試做到這一點.. –

回答

1

你有風格的錯誤語法,應該是:

<tr style="align: center;"> 
+0

;)發佈此錯誤之間的幾秒鐘的延遲...但CSS沒有style =「align:center;」要麼 –

+0

是的,這應該是text-align:center; –

+0

我已經從'tr'刪除了樣式,但仍然只有一行即將到來 – Srikanta

0
<tr style="align="center"> 

應該

<tr align="center"> 
0

這個工作對我來說:

$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');