Odoo Reporting Customization

รายละเอียด

คอร์สนี้ออกแบบมาสำหรับโปรแกรมเมอร์ที่พัฒนา หรือปรับแต่ง Odoo ซึ่งจะอยู่ในส่วนของการออกรายงาน (Reporting) โดยจะได้เรียนรู้เกี่ยวกับโครงสร้างรายงานของ Odoo, รู้จักกับ QWeb, การสร้าง Report ใหม่, การแก้ไข Report เดิม, การผูกเมนู, โครงสร้าง syntax ของ QWeb เป็นต้น

นอกจากนี้เราจะได้เรียนรู้การ ใช้ Jasper Report ซึ่งเป็นเครื่องมือสำหรับการออกรายงานที่ทรงประสิทธิภาพ สามารถออกแบบ ได้ยืดหยุ่นกว่าการใช้ QWeb เริ่มจากพื้นฐาน, Layout, Data Source, Fields, Expression เป็นต้น จากนั้นเราจะติดตั้ง Jasper Report Server และทำการเชื่อมต่อระหว่าง Odoo กับ Jasper Server ของเรา

สิ่งที่ต้องเตรียมมา

  • คอมพิวเตอร์ Notebook
  • ควรติดตั้งโปรแกรม VirtualBox เวอร์ชั่น 5 ขึ้นไป

สิ่งที่ควรรู้ก่อนการอบรม

  • รู้จักและเคยทดลองใช้งาน Odoo
  • เคยเขียนโปรแกรม Java มาบ้างแล้ว
  • เข้าใจโครงสร้างของเว็บแอพลิเคชั่น และฐานข้อมูลพอสมควร
  • สามารถใช้งาน Command line ของ Windows ได้คล่อง

สิ่งที่เราเตรียมให้

  • ไฟล์ VirtualBox หรือ Odoo ที่พร้อมติดตั้ง
  • เครื่องมือต่างๆ สำหรับการพัฒนา
  • คู่มือประกอบการอบรม
  • โค้ดตัวอย่าง

ระยะเวลา

  • 12 ชั่วโมง (2 วัน)

ผู้สอน

  • อาจารย์เอกสิทธิ์ ศรีสุขะ

ราคาคอร์สอบรม

  • 9,500 บาท/ท่าน ( ราคาไม่รวมภาษีมูลค่าเพิ่ม )

เนื้อหาหลักสูตร

รู้จักกับ Odoo QWeb

  • โครงสร้างของ QWeb
  • การสร้างเมนูเพื่อพิมพ์รายงานใน Odoo
  • การทำ Tag Attribute ของ QWeb
  • รู้จักกับ Layouts
  • การสืบทอด Layouts
  • การเพิ่ม Custom Field ใน Odoo
  • การเพิ่ม และการเรียกใช้ Odoo ฟังก์ชั่น

รู้จักกับ Jasper Report (iReport)

  • การติดตั้ง iReport
  • การใช้งานเครื่องมือ iReport Studio
  • รู้จักกับไฟล์ jrxml และการสร้างรายงานใหม่
  • การทดสอบรายงาน
  • โครงสร้างของรายงาน
  • รู้จักกับ Field ชนิดต่างๆ
  • รู้จักกับ Variable
  • รู้จักกับ Parameter ได้แก่ Built-In Parameter และ Parameter สร้างเอง
  • การเขียน Expression
  • รู้จักกับ Resource Files
  • การปรับแต่ง Style ด้วย Expression

การเชื่อมต่อ Database และ Datasource

  • การเชื่อมต่อฐานข้อมูล
  • การสร้าง Datasource
  • การเขียน Query เพื่อดึงข้อมูลจาก Database
  • การเขียน Stored Procedure และการเรียกใช้
  • การกำหนด Parameter แบบต่างๆ

Report Elements

  • การใช้งาน Text
  • การใช้งาน Rectangle และ Line
  • การใช้งาน Static Text
  • การทำ Dynamic Text
  • การจัดรูปแบบตัวอักษร
  • การจัดการภาษาไทย
  • การใช้งานรูปแบบ
  • การเพิ่มเลขหน้า วันที่ และการทำ Report Page Break

Deployment on Jasper Report Server

  • การติดตั้ง Jasper Report Server
  • ทดสอบการทำงานและเรียกใช้งาน
  • การ Deploy Report โดยการใช้ Jasper Report Studio
  • การ Deploy Report แบบ Manual
  • การส่งออกข้อมูลแบบต่างๆ เช่น PDF, HTML หรือ Excel
  • การตั้งค่าความปลอดภัย การสร้าง User และการกำหนดสิทธิการใช้งาน
  • ทดสอบการเรียกใช้งานผ่าน URL จากระบบอื่น

การเชื่อมต่อ Odoo และ Jasper Report

  • รู้จักกับ Odoo Module
  • คำสั่ง Python พื้นฐาน
  • โมดูล
  • การสร้างโมเดล (Models)
  • การสร้างวิว (View) และเมนู (Menu)
  • รู้จักกับ Controller
  • การสร้าง Controller เพื่อเรียกใช้งาน Report Server
  • การนำผลลัพธ์ที่ได้จาก Jasper Report มาแสดงที่ Odoo

Report Aggregation & Section

  • การจัดกลุ่ม
  • การจัดกลุ่มแบบต่างๆ ตามประเภท, ตามวันที่ เป็นต้น
  • ฟังก์ชั่นสำหรับการจัดกลุ่ม เช่น Sum, Avg, Running No เป็นต้น
  • การจัดรูปแบบข้อมูล เช่น รูปแบบตัวเลข, ทศนิยม, วันที่ และรูปแบบอื่นๆ
  • การสร้าง Sub Report

Advance Report

  • การสร้าง Cross Tab Report
  • การสร้าง Charts แบบต่างๆ

Java Programming using Report

  • Jasper Report Class Library
  • การเขียน Script ภาษา Java เพื่อควบคุมการทำงาน
  • การเขียนฟังก์ชั่นสำหรับแปลงข้อมูล
  • การสร้าง Java Library สำหรับเรียกใช้งาน

หมายเหตุ

  • ** คอร์สอบรมสำหรับองค์กร **
  • ** วิทยากรเดินทางไปอบรมที่หน่วยงานของลูกค้า **
  • ** เปิดอบรมเมื่อผู้เรียน 3 ท่านขึ้นไป **
  • ** ผู้เรียนจำนวนมาก สามารถขอราคาส่วนลดแบบเหมาจ่ายได้ **

คอร์สที่เกี่ยวข้อง

Odoo Customization for Developer
Odoo Customization for Developer
ระยะเวลา 12 ชั่วโมง
ผู้สอน

Ekkasit Srisukha

ราคา/คน

฿9,500

ผู้เรียนขั้นต่ำ

3 คน

ระยะเวลา

12 ชั่วโมง (2 วัน)

ใบเสนอราคา

ต้องการใบเสนอราคา กรุณากรอกข้อมูลด้านล่าง

ป้ายกำกับ