[ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

ตอบกระทู้

รูปแสดงอารมณ์
: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] เปิด

กระทู้แนะนำ
   

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

Re: [ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย mindphp » 20/12/2017 11:45 am

nuattawoot เขียน:1. มันไม่ได้ Error โค้ดที่ส่งมา มัน Error ตรง decode

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

text =text.decode('utf-8')
2. ถ้าภาษาไทยยังใช้ไม่ได้ ให้ทำข้อมูลเป็นภาษา EN แล้วดึงมาให้ได้ตามแบบก่อน
3. เวลาเจอ Error ให้ก็อบแล้วแปะที่ Error มาด้วยไม่ใช้เอาแค่รูปมา เวลาหามันหายาก เวลามี Error แบบเดิมมันจะค้นหาไม่เจอ ข้อความที่ออยู่รูปมันค้นหาไม่ได้ ครับ
3. เวลาเจอ Error ให้ก็อบแล้วแปะที่ Error มาด้วยไม่ใช้เอาแค่รูปมา เวลาหามันหายาก เวลามี Error แบบเดิมมันจะค้นหาไม่เจอ ข้อความที่ออยู่รูปมันค้นหาไม่ได้ ครับ

Re: [ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย Wallapa » 15/12/2017 1:14 pm

ลองใช้ภาษาอังกฤษดูแล้วค่ะ Error เหมือนเดิมค่ะ

Re: [ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย nuattawoot » 15/12/2017 11:20 am

1. มันไม่ได้ Error โค้ดที่ส่งมา มัน Error ตรง decode

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

text =text.decode('utf-8')
2. ถ้าภาษาไทยยังใช้ไม่ได้ ให้ทำข้อมูลเป็นภาษา EN แล้วดึงมาให้ได้ตามแบบก่อน
3. เวลาเจอ Error ให้ก็อบแล้วแปะที่ Error มาด้วยไม่ใช้เอาแค่รูปมา เวลาหามันหายาก เวลามี Error แบบเดิมมันจะค้นหาไม่เจอ ข้อความที่ออยู่รูปมันค้นหาไม่ได้ ครับ

Re: [ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย Wallapa » 15/12/2017 11:16 am

ตอนนี้หนูจะดึงพวกหัวข้อเงินเดือน, เงินหักประกันสังคม จากฐานข้อมูลให้มันมาแสดงแทนการที่หนูได้พิมไว้ ใน PDF ก่อนหน้านั้นค่ะ
print (money) แล้ว ได้มูลที่ต้องการเลยค่ะ แต่การแทนค่าหนูคิดว่าผิดค่ะ
e.png
e.png (8.31 KiB) Viewed 981 times
Error ที่หนูคิดน่าจะเป็นบรรทัดนี้

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

c.drawString(1.1 * inch, 9.6 * inch, money[1])
Error ที่มันแสดงออกมาค่ะ

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

AttributeError: 'tuple' object has no attribute 'decode'

Re: [ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย thatsawan » 15/12/2017 11:03 am

ไม่เข้าใจคำถาม ต้องการ
จะแท่นค่า เงินเดือน, เงินหักประกันสังม ฯลฯ
คืออะไร ค่ะ

ตอนนี้ print(money) เเล้วได้อะไร error ที่บันทัดไหน ใน code ที่ไห้มา

[ปัญหา] ดึงข้อมูลเพื่อให้แสดงค่าใน PDF แต่ Error ค่ะ

โดย Wallapa » 15/12/2017 10:59 am

ต่อเนื่องจากคำถามที่แล้ว
https://www.mindphp.com/forums/viewtopic ... 55#p110055

ตอนนี้ต้องการจะแท่นค่า เงินเดือน, เงินหักประกันสังม ฯลฯ
โดยให้ข้อมูลในคอลัมที่เลือก แสดงออกมาทั้งหมด แล้วใช้ตัวแปร money เก็บค่าไว้

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

con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
cur = con.cursor()
sql = "SELECT name FROM hr_payslip_line"
try:
    cur.execute(sql)
    con.commit()
    money = cur.fetchall()
    print(money)
except:
    con.rollback()
จากนั้นจะแทนที่ *** ด้วย ตัวแปร money[indexของฟิลด์ที่ต้องการ] แต่ผลที่ได้คือ
eee.png
ไม่ทราบว่าเกิดจากอะไรหรอคะ หมายเหตุ**ใช้วิธีเดียวกับคำถามที่แล้ว

ข้างบน