|
|
|
ใช้ tcpdf ในการออกรายงาน เป็น pdf แต่พอขึ้นหน้าใหม่ หัวตารางจะหายไปไม่ทราบว่าจะแก้ไข code ตรงไหน |
|
|
|
|
|
|
|
Code (PHP)
$this->data();
$data = $this->c->_getcus($this->id_user);
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 011');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 011', PDF_HEADER_STRING);
// set header and footer fonts
//$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setPrintHeader(false);
//$pdf->setPrintFooter(false);
//set some language-dependent strings
//$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// set font
$pdf->SetFont('freeserif', '', 16);
// add a page
$pdf->AddPage();
$tbl_header = '
<table>
<tr>
<td style="border: 1px solid #000000; width: 150px;">รหัส</td>
<td style="border: 1px solid #000000; width: 300px;">รหัส</td>
<td style="border: 1px solid #000000; width: 10px;">รหัส</td>
</tr>
';
$tbl_footer = '</table>';
$tbl = '';
foreach ($data->result()as $row) {
$tbl .= '
<tr>
<td style="border: 1px solid #000000; width: 150px;">' . $row->id_customer . '</td>
<td style="border: 1px solid #000000; width: 300px;">' . $row->cus_name . '</td>
<td style="border: 1px solid #000000; width: 10px; text-align:left">' . $row->cus_mobile . '</td>
</tr>
';
}
$pdf->Write(0, 'รายชื่อลูกค้า', '', 0, 'C', true, 0, false, false, 0);
$pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');
$pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');
// ---------------------------------------------------------
//Close and output PDF document
$pdf->lastPage();
$pdf->Output('customer.pdf', 'I');
จาก code ข้างบน ข้อมูลขึ้นหน้าใหม่ หัวตารางจะขาด ไม่ทราบว่าจะแก้ไขยังไง ขอบคุณมากครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-02-17 16:51:18 |
By :
phongs |
View :
6868 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอจะมีวิธีแก้ไหม ครับ
|
|
|
|
|
Date :
2013-02-17 18:55:45 |
By :
phongs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เคยใช้ตัวอื่น FPDF กับ ThaiPDF เปลี่ยนได้มั้ย หรือต้องใช้ tcpdf อย่างเดียวครับ
GOTO : มี 16 บท 18 ตอน เป็นอีกทางเลือก อ่านดูนะครับ
|
|
|
|
|
Date :
2013-02-17 20:26:58 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-02-17 21:16:49 |
By :
phongs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<thead>
<tr>
<td style="border: 1px solid #000000; width: 150px;">รหัส</td>
<td style="border: 1px solid #000000; width: 300px;">รหัส</td>
<td style="border: 1px solid #000000; width: 10px;">รหัส</td>
</tr>
</thead>
';
|
|
|
|
|
Date :
2013-03-16 14:30:48 |
By :
sama |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ fpdf ต้องแก้ไขยังไงคะ พอขึ้นหน้าใหม่แล้วหัวตารางหาย
|
|
|
|
|
Date :
2016-08-25 18:54:39 |
By :
lookpla |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|