|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP PDF</title>
</head>
<body>
<?php
require('fpdf16/fpdf.php');
define('FPDF_FONTPATH','font/');
require("connect.php");
class PDF extends FPDF {
//Load data
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;
}
//Better table
function BasicTable($header,$data)
{
//Column widths
$w=array(10,33,33,23,34,25,20,20,20);
//Header
for($i=0;$i<count($header);$i++)
$this->Cell($w[$i],10,iconv('UTF-8','TIS-620',$header[$i]),1,0,'C');
$this->Ln();
//Data
$rang = 1;
foreach ($data as $eachdata)
{
$this->Cell(10,7,iconv('UTF-8','TIS-620',$rang++),1,0,'LR');
$this->Cell(33,7,iconv('UTF-8','TIS-620',$eachdata["Clearbilldate"]),1,0,'LR');
$this->Cell(33,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillnumber"]),1,0,'LR');
$this->Cell(23,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillname"]),1,0,'LR');
$this->Cell(34,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillpay"]),1,0,'LR');
$this->Cell(25,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillpayer"]),1,0,'LR');
$this->Cell(20,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillchage"]),1,0,'LR');
$this->Cell(20,7,iconv('UTF-8','TIS-620',$eachdata["Clearbillnote"]),1,0,'LR');
$this->Cell(20,7,iconv('UTF-8','TIS-620',$eachdata["Budgetcategoryamount"]),1,0,'LR');
$this->Ln();
}
}
}//end class
//Data loading
$pdf = new FPDF("L", "mm", "A4");
//Column titles
$header = array('ลำดับ','ว.ด.ป','เลขที่เอกสาร','รายการ','ได้รับอนุมัติ','จ่ายจริง','ยอดคงเหลือ','ผู้รับผิดชอบคณะ/หน่วยงาน','หมายเหตุ');
//*** Load MySQL Data ***//
$sql = "SELECT Clearbilldate, Clearbillnumber, Clearbillname, Clearbillpay, Clearbillpayer, Clearbillchage, Clearbillnote,
Budgetcategoryamount
FROM tbclearbill, tbbudgettype, tbbudgetyear, tbbudgetcategory
WHERE tbclearbill.BudgettypeID = tbbudgettype.BudgettypeID
AND tbclearbill.BudgetyearID = tbbudgetyear.BudgetyearID
AND tbclearbill.BudgettypeID = tbbudgetcategory.BudgettypeID";
$result_cart = mysql_query($sql);
$resultData = array();
for ($i=0;$i<mysql_num_rows($result_cart);$i++) {
$result = mysql_fetch_array($result_cart);
array_push($resultData,$result);
}
// สร้างตาราง -------------------------------------------------------------------------------------------------
$pdf->AddPage();
$pdf->AddFont('angsa','','angsa.php');
$pdf->SetFont('angsa','',16);
$pdf->Cell(0,7,iconv( 'UTF-8','TIS-620','การใช้งบประมาณแผ่นดิน ประจำปีงบประมาณ 2556 (ต.ค. 55 - ก.ย. 56)'),0,1,"C");
$pdf->Cell(0,7,iconv( 'UTF-8','TIS-620','มทร.ล้านนา ภาคพายัพ (จอมทอง)'),0,1,"C");
$pdf->Cell(0,7,iconv( 'UTF-8','TIS-620','มหาวิทยาลัยเทคโนโลยีราชมงคลล้านนา ภาคพายัพ เชียงใหม่'),0,1,"C");
$pdf->Cell(0,7,iconv( 'UTF-8','TIS-620','ค่าสาธารณูบโภค'),0,1,"C");
$pdf->SetMargins(10,5,5); // กำหนดระยะข้อมูลห่างจากขอบกระดาษ
$pdf->Ln(20);//ระยะจากบนขอบกระดาษ
$pdf->BasicTable($header,$resultData);
$pdf->Output("report_po.pdf","F");
?>
</body>
</html>
คือว่าจาก โค้ดอะครับ ผมมั่นใจว่าก๊อปมาแก้ไขและทำความเข้าใจแล้ว ชัวร์ๆอะครับ
แต่พอไปรัน มันกลับ Code (PHP)
Fatal error: Call to undefined method FPDF::BasicTable() in C:\AppServ\www\budget\pdf.php
อะครับ เราควรแก้ไขมันยังไงดีครับ
Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery, Crystal Report
|
ประวัติการแก้ไข 2014-08-06 16:48:39 2014-08-06 17:03:47 2014-08-06 18:39:41
|
|
|
|
|
Date :
2014-08-06 16:46:14 |
By :
nest12345 |
View :
1610 |
Reply :
4 |
|
|
|
|
|
|
|
|
|