[ปัญหา] ข้อมูลที่ loop ออกมาซ้อนกัน เมื่อนำไปแสดงใน PDF

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

[ปัญหา] ข้อมูลที่ loop ออกมาซ้อนกัน เมื่อนำไปแสดงใน PDF

โพสต์โดย Wallapa » 21/12/2017 10:36 am

ตอนนี้ Loop ข้อมูลออกมาให้มันเป็นทีละตัวได้แล้ว แต่ว่าข้อมูลมันซ้อนกัน (ตามรูป)
exam.png
exam.png (14.39 KiB) เปิดดู 186 ครั้ง

โค้ดที่ใช้

โค้ด: เลือกทั้งหมด

con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
cur = con.cursor()
sql = "SELECT name,amount FROM hr_payslip_line WHERE employee_id = '%s' " % id
        try:
            cur.execute(sql)
            con.commit()
            money = cur.fetchall()
            #print(money)
            c = canvas.Canvas("payslip.pdf")
            c.setFont("THSarabunNew", 18)
           
            for row in money:
                 print(row[0])
                 c.drawString(1.1 * inch, 9.6 * inch, row[0])
           
            c.showFullScreen0()
            c.showPage()
            c.save()
       except:
            con.rollback()

ใช้แทนค่าโดยการเอาตัวแปรไปแทนค่าไว้ในโค้ดบรรทัดล่างสุด ในที่นี้คือ ตัวแปร row[0] ผลที่ได้ก็จะเป็นตามภาพเลยค่ะ มีวิธีแก้ไขมั้ยคะ รบกวนแนะนำด้วยค่ะ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน