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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย Wallapa » 21/12/2017 10:36 am

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

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

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] ผลที่ได้ก็จะเป็นตามภาพเลยค่ะ มีวิธีแก้ไขมั้ยคะ รบกวนแนะนำด้วยค่ะ

ข้างบน