|
|
|
ช่วยด้วยค้าฟ..ลองคำนวณดูเเล้วได้ผลออกมาเเบบนี้ มันเเปลกไหมอะครับ อยากได้ Total = 1,000,000 ตัวเดียวต้องทำไงครับ |
|
|
|
|
|
|
|
ช่วยด้วยค้าฟ..ลองคำนวณดูเเล้วได้ผลออกมาเเบบนี้ มันเเปลกไหมอะครับ อยากได้ Total = 1,000,000 ตัวเดียวต้องทำไงครับCode (PHP)
$sum = 0;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'C',$fill);
$this->Cell($w[4],6,number_format($row[4]),'LR',0,'R',$fill);
$this->Cell($w[5],6,number_format($row[5]),'LR',0,'R',$fill);
$this->Cell($w[6],6,$sum = $sum + $row[4],'LR',0,'C',$fill);
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-02-13 21:47:53
|
|
|
|
|
Date :
2013-02-13 21:46:24 |
By :
biggest59 |
View :
844 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ ผมไม่รู้นะครับว่านี้โค้ดของ extension อะไร แต่เดาเอา
Code (PHP)
$sum = 0;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'C',$fill);
$this->Cell($w[4],6,number_format($row[4]),'LR',0,'R',$fill);
$this->Cell($w[5],6,number_format($row[5]),'LR',0,'R',$fill);
$this->Cell($w[6],6,$sum = $sum + $row[4],'LR',0,'C',$fill); // ตรงนี้หรือเปล่าครับ ที่เพิ่มคอลัมน์สุดท้าย ถ้าใช่ มันก็ต้องโชว์ทุกแถวสิครับ ในเมื่อคุณสั่งเพิ่มมันทุกแถว
$this->Ln(); // นี่คงคือคำสั่งให้ขึ้นแถวถัดไป
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
|
|
|
|
|
Date :
2013-02-13 21:54:35 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมยังไม่รู้เลยครับ ว่ามันคือ extension หรือ library อะไร รอคนอื่นมาตอบล่ะกันครับ
|
|
|
|
|
Date :
2013-02-13 22:06:50 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเวลาตั้งคำถาม คุณบอกรายละเอียดสักนิดว่าคุณกำลังทำอะไรอยู่ ใช้อะไรอยู่ ผมว่าจะตอบง่ายกว่านี้มากนะครับ
|
|
|
|
|
Date :
2013-02-13 22:07:58 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเข้าใจคำถามผมผิดอยู่ดี คือผมไม่รู้ว่าคุณใช้อะไรอยู่
$this->Cell เนี่ยมาจากไหน
ไม่เข้าใจว่าทำไมคนส่วนใหญ่ชอบทึกทักเอาเองว่าทุกคนต้องเข้าใจในสิ่งที่ตัวเองกำลังทำ เวลาตั้งคำถาม
โอเคช่างมัน ผมไปหามาแล้ว สรุปมันคือ FPDF
Code (PHP)
$sum = 0;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'C',$fill);
$this->Cell($w[4],6,number_format($row[4]),'LR',0,'R',$fill); // คอลัมน์นี้คือ budget
$this->Cell($w[5],6,number_format($row[5]),'LR',0,'R',$fill);
// $this->Cell($w[6],6,$sum = $sum + $row[4],'LR',0,'C',$fill); แต่คุณแสดงคอลัมน์นี้ทุกแถว เพื่อรวม budget ก่อนหน้าเพื่ออะไร ?
$sum += $row[4]; // ควรแยกออกมารวมตรงนี้ แต่ยังไม่ต้องแสดงผลใช่หรือไม่
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),6,number_format($sum),'T'); // แล้วค่อยแสดงตรงนี้ ใช่หรือไม่
$this->Ln();
จะถูกหรือเปล่าก็ไม่รู้ แต่ผมลองเดาเอา
|
ประวัติการแก้ไข 2013-02-13 22:50:02
|
|
|
|
Date :
2013-02-13 22:47:00 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น้องเปรมเค้าตอบเคลียแล้วนะ.....
สรุป
1. รวมค่าไม่ได้ // น้องเปรมเค้าก็รวมให้แล้ว
2. ทำตารางต่อไม่ได้หรือเปล่า หรืออย่างไร
3. ส่วน FPDF นี้ ไม่รู้มันมีหลายคนเขียนหรือเปล่าไม่แน่ใจ แต่ Code ที่น้อง BIG เขียนกับที่พี่เขียนมันก็แตกต่าง...บางครั้ง
ครั้นจะแนะนำ สิ่งที่พี่ทำสำเร็จไปแล้ว มันก็จะขัดกับรูปแบบของน้องเลยไม่อยากจะโพสต์โค้ด...
4. ค่อย ๆ ลองปรับดู ดึง FPDF ม่ใช้ไม่ยากครับ แต่ต้องใจเย็น ๆ มันเป็นเรื่องเฉพาะจริง ๆ
ตัวอย่าง ที่เคยทำไว้...เอามาโชว์
|
|
|
|
|
Date :
2013-02-14 08:24:35 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 8 เขียนโดย : apisitp เมื่อวันที่ 2013-02-14 08:24:35
รายละเอียดของการตอบ ::
ด้วยความพยายาม ทำได้เเล้วครับ อาจจะไม่เปะ เเต่ก็ยังดูออกมาเป้นรูปร่าง
ขอบคุรมากสำหรับเเรงกระตุ้นครับ Code (PHP)
//Data
$fill=false;
$sum = 0;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'C',$fill);
$this->Cell($w[4],6,number_format($row[4]),'LR',0,'R',$fill);
$sum = $sum + $row[4];
$this->Ln();
$fill=!$fill;
}
$this->Ln();
$this->Cell(array_sum($w),6,"TOTAL",'R',0,'R',$fill);
$this->Ln();
$this->Cell(array_sum($w),6,number_format($sum),'R',0,'R',$fill);
$this->Ln();
$this->Cell(array_sum($w),6,"BATH",'R',0,'R',$fill);
|
|
|
|
|
Date :
2013-02-14 14:48:01 |
By :
biggest59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอย่างทำให้ตารางออกมาได้ดั่งใจ.....ลอง สังเกตุ เลข 0, 1 ใน cell มันมีความหมาย...
แนะนำให้อ่านอันนี้เสริม : คู่มือการใช้งาน FPDF เบื้องต้น
ผมก็อ่านจากอันนี้ล่ะ
|
|
|
|
|
Date :
2013-02-14 17:04:52 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|