จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
Moderator: mindphp, ผู้ดูแลกระดาน
- Wallapa
- PHP Super Member
- โพสต์: 343
- ลงทะเบียนเมื่อ: 30/10/2017 10:22 am
จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
ต้อนนี้ได้หน้า Report มา แต่ยังดึงข้อมูลจากฐานให้มาแสดงบนหน้านี้ ไม่ได้ค่ะ รบกวนแนะนำด้วยค่ะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41417
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
ติดปัญหา อะไร
ตรงไหน
ตรงไหน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Wallapa
- PHP Super Member
- โพสต์: 343
- ลงทะเบียนเมื่อ: 30/10/2017 10:22 am
Re: จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
คือว่า หนูต้องการจะเอาข้อมูลไปแสดงในหน้า Report ตรงที่ทำ "***" ไว้คะ โดยดึงจากฐานข้อมูลค่ะ ลองทำดูแล้วโดยใช้โค้ดด้านล่าง ก็ยังไม่ได้ค่ะ แล้วหนูก็ไม่แน่ใจว่าแบบนี้ถูกต้องมั้ย
โค้ด: เลือกทั้งหมด
@app.route('/payslippdf', methods=['POST'])
def payslippdf():
con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
cur = con.cursor()
cur.execute('SELECT version()')
sql = "SELECT name FROM res_company"
sql = sql.encode('utf-8')
try:
cur.execute(sql)
con.commit()
comp = cur.fetchall()
print(comp)
except:
con.rollback()
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 18)
date = time.localtime()
a = time.strftime('%d/%m/%Y', date)
f1 = Frame(inch, 6.25 * inch, 6.5 * inch, 4 * inch, showBoundary=1)
c.drawString(inch, 11 * inch, "ใบแจ้งเงินเดือน (Payslip)")
c.drawString(inch, 10.75 * inch, "แผนก/Dep.")
c.drawString(inch, 10.5 * inch, "ชื่อสกุล/Emp.")
c.drawString(3.25 * inch, 11 * inch, "***")
c.drawString(3.25 * inch, 10.75 * inch, "***")
c.drawString(3.25 * inch, 10.5 * inch, "***")
c.drawImage("md.jpg", 5.5 * inch, 11 * inch, width=1.75*inch, height=0.5*inch)
c.drawString(5.5 * inch, 10.75 * inch, "ประจำงวด(PERIOD)1")
c.drawString(5.5 * inch, 10.5 * inch, "วันที่จ่าย(DATE) :")
c.drawString(6.7 * inch, 10.5 * inch, a)
f1.addFromList(story, c)
c.showFullScreen0()
c.save()
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41417
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
โค้ด: เลือกทั้งหมด
cur.execute('SELECT version()')
ตัวแปล comp เก็บค่าที่เราต้องการไว้ แต่คำสั่ง SQL ถ้า query แบบ ไม่ระบุเงือนไขจะได้ข้อมูลทั้งตาราง
น่าจะมี
แทนที่
*** ด้วย ตัวแปล comp[ชื่อ field] ที่ดึงข้อมูลมา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Wallapa
- PHP Super Member
- โพสต์: 343
- ลงทะเบียนเมื่อ: 30/10/2017 10:22 am
Re: จะดึงข้อมูลจากฐานข้อมูล ให้มาแสดงใน PDF ค่ะ
ได้แล้วค่ะ ขอบคุณค่ะ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ดึงภาพจากฐานข้อมูล joomla มาแสดงใน phpBB แล้วมันไม่แสดงภาพค่ะ
โดย putcharaporn_tan » 21/10/2015 11:31 am » ใน Programming - PHP - 4 ตอบกลับ
- 1072 แสดง
-
โพสต์ล่าสุด โดย putcharaporn_tan
21/10/2015 12:35 pm
-
-
-
โพสต์ใหม่ อยากทราบวิธีการ ดึงไฟล์รูปภาพที่แนบไว้แต่ยังไม่ได้เอามาใช่ใน phpbb มาแสดงใน html ปกติ
โดย Ittichai_chupol » 15/06/2019 2:14 pm » ใน Programming - PHP - 1 ตอบกลับ
- 828 แสดง
-
โพสต์ล่าสุด โดย mindphp
16/06/2019 3:03 am
-
-
-
โพสต์ใหม่ ตัวช่วยในการนำบทความจาก Master Site มาแสดงใน Web Client ด้วย Module Lastnews json slider
โดย Parichat » 13/09/2018 4:16 pm » ใน MindPHP News & Feedback - 0 ตอบกลับ
- 4698 แสดง
-
โพสต์ล่าสุด โดย Parichat
13/09/2018 4:16 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113