รบกสนผู้รู้ครับ เรื่อง tcpdf อยากจะรบกวนท่าผู้รู้ครับ อยากจะให้แสดง footer แค่ หน้าสุดท้ายหน้าเดียวครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกสนผู้รู้ครับ เรื่อง tcpdf อยากจะรบกวนท่าผู้รู้ครับ อยากจะให้แสดง footer แค่ หน้าสุดท้ายหน้าเดียวครับ

รบกสนผู้รู้ครับ เรื่อง tcpdf อยากจะรบกวนท่าผู้รู้ครับ อยากจะให้แสดง footer แค่ หน้าสุดท้ายหน้าเดียวครับ



ขออนุญาติ อธิบายครับดังรูปข้างบน  นี้

คือผมได้ ทำการแบ่งหน้าไว้ และได้ กำหนด ให้ แต่ละหน้า แสดงข้อมูลแค่ 25 record เท่านั้น โดยที่ให้แสดงหัว กระดาษทุกแผ่น แต่พอ หน้าสอง มีคนที่ 50 พอดี ส่วนท้ายเลย กระโดดมาหน้า 3 เลยทำให้ ส่วนหัวแสดงด้วย  

สิ่งที่อยากจะขอความช่วยเหลือคือ  ผมจะทำยังงัยให้ ส่วนหัวกระดาษ ไม่แสดงในหน้าสุดท้าย ครับ  
คือผมต้องการให้ ส่วนที่วงกลมสีแดง ไม่ต้องแสดงในหน้าสุดท้าย ที่ไม่มี จำนวน คน  อะครับ  ใก้แสดคงแค่ ส่วนท้ายกระดาษเท่านั้น


Mungkorn Balee 28-05-2018 22:28:01

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ใช้การจัดรูปแบบหรือกำหนดรูปแบบ header แบบกำหนดเอง แล้วในฟังก์ชั่นที่เรากำหนด
ก็เช็คเงื่อนไขเพิ่มเติมที่ต้องการ แล้วกำหนดให้แสดงหรือไม่แสดง ดูเนื้อหาจากลิ้งค์นี้เป็นแนวทาง ท้ายบทความ
มีตัวอย่าง

จัดรูปแบบ header และ footer ของ pdf แบบกำหนดเองใน tcpdf http://niik.in/804 


ninenik 28-05-2018
 ความคิดเห็นที่ 2
พอจะมี โค้ด ที่เช็คเงือนไข ไหมครับพี่ 


Mungkorn Balee 29-05-2018 14:19
 ความคิดเห็นที่ 3
เงื่อนไข ก็ if else ปกติ ขึ้นอยู่กับว่า เราต้องการแสดงหรือไม่แสดงอะไร โดยใช้ค่าจากเลขหน้า กับ จำนวนหน้าทั้งหมดมา
เป็นตัวกำหนด เช่น ถ้า แสดง header ทุกหน้า ยกเว้นหน้าสุดท้าย ก็จะประมาณว่า

<?php
class MYPDF extends TCPDF {
    //ส่วนจัดการ header
    public function Header() {
 		if($this->getAliasNumPage()!=$this->getAliasNbPages()){
			// โค้ดส่วนของ header ที่กำหนดเอง
		}
    }
    // ส่วนจัดการ footer
    public function Footer() {
 
    }
}


ninenik 29-05-2018
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ