รูปภาพแจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1
  1. บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
  2. สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
  3. ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
  4. ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
  5. ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
  6. ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้

บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย

แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

บอกเพื่อนบ้านเป็นหมวด ที่ไว้รวบรวม กระทู้ การถามตอบ จากเว็บไซต์ต่างๆ เกี่ยวกับการใช้งาน ERP OpenERP SAP Oracle และ ระบบ ERP แบบไทยๆ
ภาพประจำตัวสมาชิก
chaiyapon
โพสต์: 397
ลงทะเบียนเมื่อ: จันทร์ 17 ธ.ค. 2012 1:36 pm

Re: แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

โพสต์โดย chaiyapon » ศุกร์ 29 มี.ค. 2013 10:22 am

phatcharapon เขียน:วิธีแรกหมายถึง ผมทำตามวิธีนี้อ่ะครับ

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 ของท่านดูนะครับ

ผมลองติดตั้งตามด้านบนทั้งหมด ผ่านไม่มีติดปัญหาอะไร แต่มาลอง find -R *.rml กับไม่เจออะไร และตอนนี้ก็ยังออกรายงานภาษาไทยไม่ครับ

openerpthailand
Administrator
โพสต์: 2319
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

Re: แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

โพสต์โดย openerpthailand » ศุกร์ 29 มี.ค. 2013 9:54 pm

ลองดูตามกระทู้นี้ครับ
http://www.openerpthailand.org/viewtopic.php?f=34&t=943
ทำตามวิธีนี้ ไม่ต้องแก้ .rml ก็ได้ครับ
มันจะใช้ font ชื่อเดิมแต่เปลี่ยน font ที่ใช้จริงๆ ที่เป็นภาษาไทย

openerpthailand
Administrator
โพสต์: 2319
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

Re: แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

โพสต์โดย openerpthailand » อังคาร 16 เม.ย. 2013 3:07 pm

How to สำหรับแก้ปัญหาภาษาไทยใน รายงาน pdf
ตามกระทู้นี้ครับ
http://www.openerpthailand.org/viewtopic.php?f=34&t=943

Vasuta
โพสต์: 20
ลงทะเบียนเมื่อ: พุธ 23 เม.ย. 2014 11:34 am

Re: แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

โพสต์โดย Vasuta » พฤหัสฯ. 24 เม.ย. 2014 2:30 pm

ของผม ลง OpenERP7 บน Windows7 32bit ออกรายงาน PDF ยังเป็นตัวเหลี่ยอยู่เลยครับ ทั้ง header และเนื้อหา ครับ

CustomTTFonts = [ ('Helvetica',"DejaVu Sans", "DejaVuSans.ttf", 'normal'),
('Helvetica',"DejaVu Sans Bold", "DejaVuSans-Bold.ttf", 'bold'),
('Helvetica',"DejaVu Sans Oblique", "DejaVuSans-Oblique.ttf", 'italic'),
('Helvetica',"DejaVu Sans BoldOblique", "DejaVuSans-BoldOblique.ttf", 'bolditalic'),
('Times',"Liberation Serif", "LiberationSerif-Regular.ttf", 'normal'),
('Times',"Liberation Serif Bold", "LiberationSerif-Bold.ttf", 'bold'),
('Times',"Liberation Serif Italic", "LiberationSerif-Italic.ttf", 'italic'),
('Times',"Liberation Serif BoldItalic", "LiberationSerif-BoldItalic.ttf", 'bolditalic'),
('Times-Roman',"Liberation Serif", "LiberationSerif-Regular.ttf", 'normal'),
('Times-Roman',"Liberation Serif Bold", "LiberationSerif-Bold.ttf", 'bold'),
('Times-Roman',"Liberation Serif Italic", "LiberationSerif-Italic.ttf", 'italic'),
('Times-Roman',"Liberation Serif BoldItalic", "LiberationSerif-BoldItalic.ttf", 'bolditalic'),
('Courier',"FreeMono", "FreeMono.ttf", 'normal'),
('Courier',"FreeMono Bold", "FreeMonoBold.ttf", 'bold'),
('Courier',"FreeMono Oblique", "FreeMonoOblique.ttf", 'italic'),
('Courier',"FreeMono BoldOblique", "FreeMonoBoldOblique.ttf", 'bolditalic'),
('AngsanaUPC',"AngsanaUPC", "AngsanaUPCRegular.ttf", 'normal'),
('AngsanaUPC',"AngsanaUPC Bold", "AngsanaUPCBold.ttf", 'bold'),
('AngsanaUPC',"AngsanaUPC Italic", "AngsanaUPCItalic.ttf", 'italic'),
('AngsanaUPC',"AngsanaUPC BoldItalic", "AngsanaUPCBoldItalic.ttf", 'bolditalic'),

ภาพประจำตัวสมาชิก
ร้านจตุรพร
โพสต์: 5
ลงทะเบียนเมื่อ: พฤหัสฯ. 02 มิ.ย. 2016 12:52 pm

Re: แก้ไขฟอนต์ภาษาไทยในรายงาน OpenERP

โพสต์โดย ร้านจตุรพร » ศุกร์ 08 ก.ค. 2016 2:47 pm

ผมใช้ odoo 8 กับ openoffice 3.2 ติดปัญหาตรงพิมพ์รายงานแล้วเป็นสี่เหลี่ยม พยายามทำตามที่หลายๆท่านแนะนำแล้ว ก็ไม่สำเร็จ
จะแก้ไขยังไงครับ ขอบคุณครับ


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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

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