โดย Wallapa » 15/12/2017 7:02 pm
ดึงข้อมูลจาก ดาต้าเบส แล้วได้ข้อมูลมาแบบนี้ ต้องการจะแยกข้อมูลออกทีละตัว ต้องทำอย่างไรคะ
โค้ด: เลือกทั้งหมด
[('หักมาทำงานสาย',), ('หักประกันสังคม',), ('Gross',), ('ค่าล่วงเวลา',), ('ภาษีหัก ณ ที่จ่าย',), ('ค่าครองชีพ',), ('เงินอุดหนุน',), ('หักขาดงาน',), ('เงินสวัสดิการ',), ('หักเบิกล่วงหน้า',), ('ค่าเดินทาง',), ('Net',), ('ค่ากะ',), ('เงินโบนัส',), ('ค่าตำแหน่ง',), ('Basic',), ('ค่าอาหาร',), ('หักเงินกู้',)]
โค้ดค่ะ
โค้ด: เลือกทั้งหมด
con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
cur = con.cursor()
sql = "SELECT DISTINCT name FROM hr_payslip_line"
try:
cur.execute(sql)
con.commit()
money = cur.fetchall()
print(money)
except:
con.rollback()
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 18)
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, "***")
ดึงข้อมูลจาก ดาต้าเบส แล้วได้ข้อมูลมาแบบนี้ ต้องการจะแยกข้อมูลออกทีละตัว ต้องทำอย่างไรคะ
[code][('หักมาทำงานสาย',), ('หักประกันสังคม',), ('Gross',), ('ค่าล่วงเวลา',), ('ภาษีหัก ณ ที่จ่าย',), ('ค่าครองชีพ',), ('เงินอุดหนุน',), ('หักขาดงาน',), ('เงินสวัสดิการ',), ('หักเบิกล่วงหน้า',), ('ค่าเดินทาง',), ('Net',), ('ค่ากะ',), ('เงินโบนัส',), ('ค่าตำแหน่ง',), ('Basic',), ('ค่าอาหาร',), ('หักเงินกู้',)]
[/code]
[b]โค้ดค่ะ [/b]
[code]con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
cur = con.cursor()
sql = "SELECT DISTINCT name FROM hr_payslip_line"
try:
cur.execute(sql)
con.commit()
money = cur.fetchall()
print(money)
except:
con.rollback()
c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 18)
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, "***")[/code]