แจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1- บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
- สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
- ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
- ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
- ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
- ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้
บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย
เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
สวัสดีครับทุกท่าน
ผมได้ลง OpenERP โดยทำตามคำแนะนำการลงโปรแกรมจากบอร์ดไปแล้ว และรองทำใบเสนอราคา ในแจ้งหนี้ และอื่นๆ เมื่อเวลา view ดู ก็เป็นภาษาไทยปกติ แต่เมื่อสั่งพิ่มพ์ให้เป็น PDF มันกลับไม่เป็นตัวอักษรเลยครับ กลายเป็นรูปสี่เหลี่ยมทั้งหมด ไม่ทราบว่าจะแก้ไขอย่างไรดีครับ และอีกอย่างเวลาเข้าไปตั้งค่าที่เมนูการตั้งค่าหรือแม้กระทั้งเพิ่มโมดูลบางโมดูลก็ไม่สามารถทำได้ มันจะขึ้น error เกี่ยวกับ name_ ในดาต้าเบสครับ ระบบแจ้งว่า Name field ได้ถูกเปลี่ยนทำให้เกิด error อันนี้เกิดขึ้นหลังจากทำการแปลงเป็นภาษาไทยแล้ว แต่ก่อนหน้าที่จะแปลงยังไม่เคยลองพิพมพ์ pdf นะครับ
ขอผู้รู้ช่วยตอบด้วยครับ
ขอบคุณมากๆ ครับ
ผมได้ลง OpenERP โดยทำตามคำแนะนำการลงโปรแกรมจากบอร์ดไปแล้ว และรองทำใบเสนอราคา ในแจ้งหนี้ และอื่นๆ เมื่อเวลา view ดู ก็เป็นภาษาไทยปกติ แต่เมื่อสั่งพิ่มพ์ให้เป็น PDF มันกลับไม่เป็นตัวอักษรเลยครับ กลายเป็นรูปสี่เหลี่ยมทั้งหมด ไม่ทราบว่าจะแก้ไขอย่างไรดีครับ และอีกอย่างเวลาเข้าไปตั้งค่าที่เมนูการตั้งค่าหรือแม้กระทั้งเพิ่มโมดูลบางโมดูลก็ไม่สามารถทำได้ มันจะขึ้น error เกี่ยวกับ name_ ในดาต้าเบสครับ ระบบแจ้งว่า Name field ได้ถูกเปลี่ยนทำให้เกิด error อันนี้เกิดขึ้นหลังจากทำการแปลงเป็นภาษาไทยแล้ว แต่ก่อนหน้าที่จะแปลงยังไม่เคยลองพิพมพ์ pdf นะครับ
ขอผู้รู้ช่วยตอบด้วยครับ
ขอบคุณมากๆ ครับ
-
nptech2012
- โพสต์: 9
- ลงทะเบียนเมื่อ: พฤหัสฯ. 23 ม.ค. 2014 9:30 pm
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
nptech2012 เขียน:ตามกระทู้นี้ครับ
แก้ไขได้แน่นอน
http://www.openerpthailand.org/viewtopic.php?f=2&t=338
ส่วนเรื่องภาษาไทย
ผมแนะนำให้ใช้ Font ทางการของ SIPA เลย (TH Niramit AS)
ไม่มีปัญหาสระลอย ทั้งในหน้าweb และ report
วิธีการทำครับมี 2 วิธี :
=== Method 1 เพิ่ม Font===
1. copy font ลงไปที่ /usr/share/fonts/truetype/ หรือ ตาม OS ของท่าน
1.1 sudo fc-cache -fv
2. edit openerp/report/render/rml2pdf/customfonts.py
ที่ CustomTTFonts =
Add :
('TH Niramit',"TH Niramit AS", "TH Niramit AS.ttf", 'normal'),
('TH Niramit',"TH Niramit AS Bold", "TH Niramit AS Bold.ttf", 'bold'),
... จนครบ ทั้ง 4 รูปแบบ (ตัวธรรมดา/bold/เอียง/หนาเอียง)
หรือ ตาม Font ที่ท่าน Install
3. ที่ TTFSearchPath_Linux (หรือ _Win) ให้ตรวจสอบว่า path ถูกต้อง
4. Save and restart OpenERP server (จำเป็นต้อง restart นะครับ ผมงมอยู่หลายวัน เพราะไม่รีตาส แล้ว font มันไม่ reload)
จากนั้นทำการ customize format
Setting>Company>your name> Header/footer
edit ส่วน <setFont name="TH Niramit AS" size="8"/> (หรือ ชื่อ font อื่นๆ)
edit report ที่ต้องการเช่นกัน
ลอง find -R *.rml ใน folder openerp ของท่านดูนะครับ
ข้อความนี้มาจาก Link ที่ให้ผมไว้ครับแต่ว่าผมทำมาถึงการ Customize format ผมเข้าใจว่าให้ login เข้าไปในหน้า admin ของ openERP แล้วเข้าไปการตั้งค่า แล้วไปที่บริษัท ตามด้วยชื่อบริษัท
จากนั้นผมกดปุ่ม แก้ไข แล้วก็เข้าสู่หมวดการแก้ไขแล้ว แต่ทว่ามันไม่มีที่ให้ทำการ SetFont name ครับ ผมสงสัยว่าคงต้องเข้าไปทาง terminal บน Ubuntu หรือเปล่าครับ
วอนผู้รู้ช่วยตอบด้วยครับ
ขอบคุณครับ
-
nptech2012
- โพสต์: 9
- ลงทะเบียนเมื่อ: พฤหัสฯ. 23 ม.ค. 2014 9:30 pm
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
วิธีตามลิงค์ด้านล่างนะครับ
พอเข้าไปที่ Header/Footer กด Edit ก็สามารถแก้ไขที่หน้านั้นได้ทันที
ผมใช้ OpenERP Version 7 นะครับ ไม่ทราบว่าใช้ Version อะไรอยู่ครับ
[url]http://natmet.blogspot.com/2014/02/openerp-pdf.html[/url]
พอเข้าไปที่ Header/Footer กด Edit ก็สามารถแก้ไขที่หน้านั้นได้ทันที
ผมใช้ OpenERP Version 7 นะครับ ไม่ทราบว่าใช้ Version อะไรอยู่ครับ
[url]http://natmet.blogspot.com/2014/02/openerp-pdf.html[/url]
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
ขอบผมก็ใช้เวอร์ชั่น 7 นะครับ
แต่เวลาเข้าไปที่ edit company แล้วหน้าตาเป็นแบบนี้ครับ ไม่มีที่ให้แก้ไข ตาม link ที่ให้มาครับ ต้องเข้าโหมด development หรือเปล่าครับถึงจะมี?

แต่เวลาเข้าไปที่ edit company แล้วหน้าตาเป็นแบบนี้ครับ ไม่มีที่ให้แก้ไข ตาม link ที่ให้มาครับ ต้องเข้าโหมด development หรือเปล่าครับถึงจะมี?
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
ผมได้ลองใช้วิธีในกระทู้นี้ครับ ได้ผลครับ
http://www.openerpthailand.org/viewtopic.php?f=34&t=943
ตอนนี้ภาษาไทยสวยงามครับสำหรับ invoice ผม ขอบคุณครับ
http://www.openerpthailand.org/viewtopic.php?f=34&t=943
ตอนนี้ภาษาไทยสวยงามครับสำหรับ invoice ผม ขอบคุณครับ
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
ปัญหาแบบใหม่ครับ
จาก reply ของผมคราวก่อน ผมได้ลง ubuntu 3.10 บน กับ OpenERP 7 ลงในเครืองที่อยู่ใน local network จากนั้นเจ้านายอยากให้ไปใส่บน cloud ผมย้ายไปลงบน cloud อีกรอบ แต่คราวนี้ ภาษาไทยไม่สามารถขึ้นได้ ทั้งๆ ที่ทำขั้นตอนเหมือนกัน ผมงมหาทางอยู่วันหนึ่ง เปรียบเทียบทุกอย่างระหว่าง server เก่าและใหม่ ก็สังเกตุเห็น ว่า permission บนไฟล์ ttf มันไม่เหมือนกันกับไฟล์ ttf ในโฟลเด่อ dejavu ผมเลยเปลี่ยนให้เหมือนซะ ไม่น่าเชื่อครับ มันกลับมาแสดงภาษาไทยได้อย่างงดงามอีกครั้งครับ งง จริงๆ ครับ
คือไฟล์ ttf ที่ก๊อปลงไป มี permission -rw------- แล้วผมเปลี่ยนเป็น -rw-r--r-- มันก็กลับมาโชว์ภาษาไทยได้
ขอท่านผู้รู้โปรดอธิบายด้วยครับ จะได้เก็บไว้เป็นข้อควรระวังต่อไปครับ
จาก reply ของผมคราวก่อน ผมได้ลง ubuntu 3.10 บน กับ OpenERP 7 ลงในเครืองที่อยู่ใน local network จากนั้นเจ้านายอยากให้ไปใส่บน cloud ผมย้ายไปลงบน cloud อีกรอบ แต่คราวนี้ ภาษาไทยไม่สามารถขึ้นได้ ทั้งๆ ที่ทำขั้นตอนเหมือนกัน ผมงมหาทางอยู่วันหนึ่ง เปรียบเทียบทุกอย่างระหว่าง server เก่าและใหม่ ก็สังเกตุเห็น ว่า permission บนไฟล์ ttf มันไม่เหมือนกันกับไฟล์ ttf ในโฟลเด่อ dejavu ผมเลยเปลี่ยนให้เหมือนซะ ไม่น่าเชื่อครับ มันกลับมาแสดงภาษาไทยได้อย่างงดงามอีกครั้งครับ งง จริงๆ ครับ
คือไฟล์ ttf ที่ก๊อปลงไป มี permission -rw------- แล้วผมเปลี่ยนเป็น -rw-r--r-- มันก็กลับมาโชว์ภาษาไทยได้
ขอท่านผู้รู้โปรดอธิบายด้วยครับ จะได้เก็บไว้เป็นข้อควรระวังต่อไปครับ
-
openerpthailand
- Administrator
- โพสต์: 2319
- ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
- ติดต่อ:
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
น่าจะอยู่ที่ตอน ติดตั้ง font เพิ่ม ครับว่า เปิดสิทธิ์ ให้ user อื่นที่ ไปใช้งาน font มีสิทธ์ เข้าไปใช้งานได้ หรือเปล่า
แต่ถ้าปกติ ติดตั้ง ตามขั้นตอนการติดตั้ง font ก็ไม่น่าจะมีปัญหานะครับ
หลักๆ คือ ถ้า openrp อ่าน font ของ OS ไม่ได้ ก็ ใช้งานไม่ได้ครับ
แต่ถ้าปกติ ติดตั้ง ตามขั้นตอนการติดตั้ง font ก็ไม่น่าจะมีปัญหานะครับ
หลักๆ คือ ถ้า openrp อ่าน font ของ OS ไม่ได้ ก็ ใช้งานไม่ได้ครับ
สมาชิกใหม่กรุณาแนะนำตัว ก่อนตั้งคำถามใดๆ ไม่แนะนำตัวก่อนไม่มีคนคุยด้วยไม่รู้ด้วยนา...ทำความรู้จัก ระบบ ERP โปรแกรม OpenERP ของฟรีที่บริษัทไหนๆก็ใช้ได้
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
ไม่แน่ใจครับเพราะเมื่อดาวโหลดมาแล้วก็แตกไฟแล้วอัพโหลดไปเลยครับไม่ได้ตั้งค่าสิทธิ์อะไรใหม่เลยครับ
-
lekonal
- โพสต์: 43
- ลงทะเบียนเมื่อ: อังคาร 04 มี.ค. 2014 2:03 pm
- ที่อยู่: 364 ซอยอิสรภาพ21 ถนนอิสรภาพ วัดท่าพระ บางกอกใหญ่ กรุงเทพฯ
Re: เรื่อง PDF แสดงภาษาไทยไม่ได้ในการพิมพ์ invoice, PO, และอื่นๆ ที่ต้องเป็น PDF
เกิดปัญหาใหญ่ครับ เมื่อเร็วๆ นี้ผมจะทำการ add module ที่จะ sync google calendar ผมเลยใช้คำสั่ง apt-get update และ apt-get install ทำให้ตัว invoice ที่เคยแสดงภาษาไทยกลับไม่แสดงภาษาไทยอย่างที่เคย ผมเลยเข้าไปเช็ค และทำตามกระทู้ http://natmet.blogspot.com/2014/02/openerp-pdf.html พอทำเสร็จผมก็ service openerp restart แล้วปัญหาก็เกิดครับ error ที่ผมเจอ คือ Restarting Openerp-server: stopping openerp-server: start-stop-daemon: warning: failed to kill 1562: No such process openerp-server. Starting openerp-server: openerp-server. แล้วมันก็หยุดไป ไม่มีคำว่า [OK] ตามมาซึ่งปกติจะมานะครับ ไปเช็คใน log ก็มีคำว่า ให้ส่งคำสั่ง restart อีกครั้งหนึ่ง ตอนนี้ openerp service ไม่สามารถ run ขึ้นได้
ช่วยด้วยครับ มันเกิดจากอะไรครับ ถ้าจะลง openerp ทับลงไปเลยได้ไม๊ครับ จะกระทบกับดาต้าเบสที่ผมใส่ไว้แล้วหรือเปล่า
ช่วยด้วยครับ มันเกิดจากอะไรครับ ถ้าจะลง openerp ทับลงไปเลยได้ไม๊ครับ จะกระทบกับดาต้าเบสที่ผมใส่ไว้แล้วหรือเปล่า
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน
Log in with LINE
