|
|
|
แสดงข้อมูลตาราง ในpdf ให้แสดงข้อมมูลใหญ่ แล้วแสดงข้อมูลย่อยๆต่อกัน |
|
|
|
|
|
|
|
Code (PHP)
//อ่านข้อมูลจากฐานข้อมูลเพื่อนำไปสร้างตาราง
@mysql_connect("127.0.0.1", "root", "1234") or die(mysql_error());
mysql_select_db("db_075360305026-5");
mysql_query("SET NAMES tis620");
$sql = " SELECT * FROM tbindicator,tbass,tbdeparmant,tbelements
WHERE (tbass.Id_dep=tbdeparmant.Id_dep) AND (tbass.Id_indicator = tbindicator.Id_indicator) AND (tbindicator.Id_elements=tbelements.Id_elements) ORDER BY tbass.Id_indicator ";
//เรียกใช้ค่าการสร้างเอกสาร pdf จาก FPDF
require("FPDF/ThaiPDF.class.php");
$pdf = new ThaiPDF('L','mm','A4');
$pdf->AddPage();
$pdf->SetPageNo('left', 'หน้า ', '/', 'thsarabun', 'B', '16');
$pdf->AddPageNo();
$pdf->SetLeftMargin(30);
//กำหนดคุณสมบัติของเอกสาร pdf
$pdf->SetAuthor( 'Report_SAR' );
$pdf->SetCreator( 'fpdf version 1.7' );
$pdf->SetDisplayMode( 'fullwidth' , 'single' );
$pdf->SetKeywords( 'phpMySql' );
$pdf->SetSubject( 'V1_D' );
$pdf->SetTitle( 'Report_SAR' );
//************************************************
// เพิ่มฟอนต์ภาษาไทยเข้ามา ตัวธรรมดา กำหนด ชื่อ เป็น ...
$pdf->AddFont('thsarabun','','thsarabun.php');
$pdf->AddFont('thsarabun','B','thsarabunb.php');
$pdf->AddFont('thsarabun','I','thsarabuni.php');
$pdf->AddFont('thsarabun','BI','thsarabunbi.php');
$pdf->AddThaiFont("thsarabun");
//วางโลโก้
//$pdf->Image("FPDF/images/logo_rmutp.png",20,15 , 15);
//อ่านตำแหน่ง (x,y) เพื่อจะนำไปเทียบในการวางโลโก้
$x = $pdf->GetX() + 0;
$y = $pdf->GetY() - 10;
$pdf->SetFont("thsarabun", 'B', 16);
$pdf->SetXY(60,18);
$pdf->Write(18, " ผลการประเมินตนเองตามองค์ประกอบ\ตัวบ่งชี้ ตามเกณฑ์มาตรฐานสำนักงานคณะกรรมการการอุดมศึกษา");
$pdf->SetFont("thsarabun", 'B', 16);
$pdf->SetXY(65,25);
$pdf->Write(18, " ประจำปีการศึกษา ".$row_rs_year['Name_year']." คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร");
//วางข้อความก่อนตาราง
$pdf->SetFontSize(20);
$pdf->SetFont("thsarabun", 'B', 16);
$pdf->SetXY(20,22);
$pdf->Write(20, " \n");
$pdf->SetFontSize(16);
$result = mysql_query($sql);
//ส่วนหัวของตาราง
$html = "
<table border=1>
<tr>
<td width=200 bgcolor=#cccccc align=center><b>มาตรฐาน/ตัวบ่งชี้</b></td>
<td width=440 bgcolor=#cccccc align=center><b>มาตรฐาน/ตัวบ่งชี้</b></td>
<td width=80 bgcolor=#cccccc align=center><b>ผล</b></td>
<td width=110 bgcolor=#cccccc align=center><b>คะแนนประเมิน</b></td>
<td width=110 bgcolor=#cccccc align=center><b>ผลการประเมิน</b></td>
</tr>";
//ส่วนข้อมูลของตาราง
while($data = mysql_fetch_array($result)) {
$html .= "
<tr>
<td width=940 align=left>{$data['Degree_elements']} {$data['Name_elements']} </td>
</tr>
<tr>
<td width=200 align=center>{$data['Name_dep']}</td>
<td width=440 align=left>{$data['Order_indicator']} {$data['Name_indicator']}</td>
<td width=80 align=center>{$data['Amount']} ข้อ</td>
<td width=110 align=center>{$data['score']}</td>
<td width=110 align=center>{$data['Evaluation']}</td>
</tr>";
}
$html .= "
<table border=0>
<tr>
<td width=940 align=right>1 = ปรับปรุงด่วน 2 = ปรับปรุง 3 = พอใช้ 4 = ดี 5 = ดีมาก</td>
</tr>
";
$pdf->WriteHTML($html);
$pdf->Output();
mysql_free_result($rs_year);
mysql_free_result($rs_ass);
mysql_free_result($rs_element);
mysql_free_result($rs_dep);
?>
|
|
|
|
|
Date :
2012-03-26 12:17:58 |
By :
kumim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|