รบกวนดูว่าจะเขียน fpdf อย่างไรค่ะคือไม่รู้จะเขียนอย่างไรค่ะ
คืนไม่รู้จะเขียน code อย่างไรให้รวม cell ตรงยอดขายแล้วจะเขียนอย่างไรให้เวลาพอช่องตารางเต็มให้ขึ้นบรรทัดใหม่ค่ะรบกวนดูให้หน่อยค่ะ
Code (PHP)
$pdf->Cell( 10 , 6 , iconv( 'UTF-8','cp874' , 'ลำดับ' ), 1,0,'C');
$pdf->Cell( 20 , 6 , iconv( 'UTF-8','cp874' , 'เขตการขาย' ), 1,0,'C');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , 'ชื่อร้านค้า' ), 1,0,'C');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'จังหวัด' ), 1,0,'C');
$pdf->Cell( 20 , 6 , iconv( 'UTF-8','cp874' , 'ยอดขาย' ), 1,0,'C');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'หมายเหตุ' ), 1,0,'C');
$pdf->Ln();
Tag : PHP, MySQL
Date :
2011-10-28 10:24:13
By :
fight2932
View :
2184
Reply :
15
ไม่แน่ใจว่า FPDF สามารถทำได้หรือเปล่าครับ
Date :
2011-10-29 06:33:37
By :
webmaster
แล้วมีวิธีทำแบบอื่น ๆ ไหมค่ะ
Date :
2011-10-29 08:18:03
By :
fight2932
ลองดูครับผม อิอิ
ตัวอย่าง
<?php
require_once("fpdf.php");
$pdf=new FPDF();
$pdf->DefOrientation="l"; // แนวนอน
$pdf->AddPage();
$pdf->AddFont("Angsa","","angsa.php"); // เพิ่ม font angsana new มา
$pdf->SetFont('Angsa','',16);
$pdf->Cell(15,14,"ลำดับ",1,0,'C');
$pdf->Cell(30,14,"เขตการขาย",1,0,'C');
$pdf->Cell(40,14,"ชื่อร้านค้า",1,0,'C');
$pdf->Cell(30,14,"จังหวัด",1,0,'C');
$pdf->Cell(100,7,"ประจำปี",1,0,'C');
$pdf->Cell(40,14,"หมายเหตุ",1,0,'C');
$pdf->Ln(7);
$pdf->SetXY(125,17);
$pdf->Cell(20,7,"2550",1,0,'C');
$pdf->Cell(20,7,"2551",1,0,'C');
$pdf->Cell(20,7,"2552",1,0,'C');
$pdf->Cell(20,7,"2553",1,0,'C');
$pdf->Cell(20,7,"2554",1,0,'C');
$pdf->Ln();
for($i=1;$i<20;$i++)
{
$pdf->Cell(15,7,$i,1,0,'C');
$pdf->Cell(30,7,"เขตการขาย $i",1,0,'C');
$pdf->Cell(40,7,"iyouuu.com",1,0,'C');
$pdf->Cell(30,7,"กรุงเทพ",1,0,'C');
$pdf->Cell(20,7,"1000",1,0,'C');
$pdf->Cell(20,7,"2,000",1,0,'C');
$pdf->Cell(20,7,"3000",1,0,'C');
$pdf->Cell(20,7,"400",1,0,'C');
$pdf->Cell(20,7,"1000",1,0,'C');
$pdf->Cell(40,7,"",1,0,'C'); // หมายเหตุ
$pdf->Ln();
}
$pdf->Output();
?>
เนื่องจาก fpdf ลักษณะของมันจะเหมือนการสร้าง Block แล้วเอาไปวางแปะครับ ก็เลยต้องสร้างส่วนของ ปี 2550 - 2554 อยู่อีกส่วนหนึ่ง แล้ว ใช้คำสั่ง SetXY ไปวางหาตำแหน่งเอาอีกทีหนึ่งครับ ลองดุครับ หวังว่า คงพอมีประโยชย์อยู่บ้างนะครับ
Date :
2011-10-29 09:12:23
By :
kalamell
เดี๋ยวลองดูก่อนค่ะ
ประวัติการแก้ไข 2011-10-29 10:09:10
Date :
2011-10-29 09:38:03
By :
fight2932
คืออยากถามว่าเวลามี 2 หน้า อยากให้พวก ลำดับ เขตการขายตามมาด้วยต้องทำอย่างไรค่ะ
Date :
2011-10-29 10:42:34
By :
fight2932
เอาลำดับของ limit ที่แบ่ง ไปบวกเพิ่มหน่ะครับ
Date :
2011-10-29 10:57:38
By :
kalamell
ใส่ไปแล้วใช้ไม่ได้ค่ะ
Code (PHP)
$sql="SELECT * FROM tblsale WHERE(id_store_sale between '".$_POST["txtstore1"]."' and '".$_POST["txtstore2"]."' ) and (year between '$y1' and '$y2')LIMIT 0,2 order by year DESC";
Date :
2011-10-29 11:33:53
By :
fight2932
ถ้าต้องการที่จะให้ลำดับหน้า ขึ้นมาด้วยให้ใช้ ฟังชั่น Header ครับ พอขึ้นหน้าใหม่มันจะขึ้นทุกหน้าเลยครับ
Date :
2011-10-29 11:59:32
By :
yuyu7878
เขียนอย่างไรค่ะคือทำเป็นครั้งแรกเลยไม่รู้ค่ะ
Date :
2011-10-29 12:11:27
By :
fight2932
รบกวนด้วยค่ะ
Date :
2011-10-29 15:58:36
By :
fight2932
Code (PHP)
<?php
require('fpdf.php');
class PDF extends FPDF
{
// Page header
function Header()
{
// Logo
$this->Image('logo.png',10,6,30);
// Arial bold 15
$this->SetFont('Arial','B',15);
// Move to the right
$this->Cell(80);
// Title
$this->Cell(30,10,'Title',1,0,'C');
// Line break
$this->Ln(20);
}
// Page footer
function Footer()
{
// Position at 1.5 cm from bottom
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','I',8);
// Page number
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
// Instanciation of inherited class
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$i<=40;$i++)
$pdf->Cell(0,10,'Printing line number '.$i,0,1);
$pdf->Output();
?>
จะเห็นได้ว่าคำว่า 'Title' ทุกหน้า
ประวัติการแก้ไข 2011-10-29 16:23:30 2011-10-29 16:29:12
Date :
2011-10-29 16:22:07
By :
yuyu7878
ขอถามหน่อยค่ะถ้าทำแบบนั้นเวลาที่เราทำหน้าแรกเราอยากให้ใส่ชื่อผู้ใช้ก่อนแล้วหน้าอื่นค่อยขึ้นหัวข้อแล้วอย่างนี้ต้องทำอย่างไร
Date :
2011-10-30 18:56:38
By :
fight2932
ถ้าใส่ limit ต้องใส่อย่างไรค่ะคือเขียนโค้ดแบบพี่แล้วอย่างนี้ต้องใส่ตรงไหนค่ะ
Date :
2011-10-31 12:23:19
By :
fight2932
รบกวนด้วยค่ะยังไม่ได้เลย
Date :
2011-11-11 10:19:23
By :
fight2932
คือ ใช้ FPDF เพื่อแสดงข้อมูลจากฐานข้อมูล โดยแสดงเป็นตาราง
แล้วพอขึ้นหน้าใหม่หัวตารางไม่มาอ่ะค่ะ
แล้วอย่างนี้ต้องเขียนcode อย่างไรดีค่ะ
Date :
2011-11-11 11:13:20
By :
fight2932
Load balance : Server 03