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

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

Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

หมวดนี้สำหรับนักพัฒนา Customize & Develop ปรับแต่งแก้ไขโค้ด รายงาน พัฒนาโมดูล ปรึกษาโค้ด ได้ที่หมวดนี้
กฎการใช้บอร์ด
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
mpo360
โพสต์: 26
ลงทะเบียนเมื่อ: จันทร์ 05 พ.ย. 2012 3:40 pm

Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย mpo360 » พฤหัสฯ. 18 มิ.ย. 2015 4:31 pm

ขอสอบถามครับ ทดลองทำ report โดยใช้ ireport + jasper server ทำตามตัวอย่างใน เว็บนี้ และ youtube พอถึงขั้นตอนออกกดปริ้น report มีข้อความขึ้นแบบนี้ครับ
ไม่ทราบว่าท่านใดเคยเจอ หรือ ท่านใดทราบว่าเป็นเพราะอะไร ขอคำแนะนำหน่อยครับ
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้

ntnw
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ 25 ก.ค. 2014 10:20 am

Re: Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย ntnw » ศุกร์ 19 มิ.ย. 2015 11:23 pm

suds version ใหม่ไป ใช้ไม่ได้ ครับ รู้สึก INECO จะใช้ version ต่ำ
ผมไป D/L ตัวใหม่(เก่า) https://pypi.python.org/pypi/suds
แล้ว copy ไปทับ ใช้ได้เลย

ให้ลองสร้าง report ง่าย ๆ ยังไม่ซับซ้อน ก่อนแล้วเรียกดู ถ้าสำเร็จ ก็แปลว่า ok
ตอนนี้ผมลองทำ ง่าย ๆ ผ่าน แล้ว แต่พอยาก ๆ มันเรียก parameter ไม่ผ่าน เลยต้องสร้าง report ใหม่เลย ที่ทำไว้ใช้ไม่ได้

ขั้นตอนการทำที่ผมใช้
1. ทำ query มา ยังไม่ต้อง where
ลอง run ดู ผ่าน ok ไป step 2
2. ใส่ข้อมูลที่ต้องการให้ครบ ยังไม่ต้องแต่งสวย ให้มีข้อมูลที่เราต้องใช้ครบทุก field
ลอง run ดู ผ่าน ok ไป step 3
3. ใส่ parameter กับ where ไป (note เท่าที่ลอง parameter จะใช้ได้กับ .id เท่านั้น ใช้กับ Field อื่น Odoo มันจะไม่รู้จัก
ลอง run ดู ผ่าน ok ไป step 4
4. แต่งสวย

ปล. ถ้า report ที่ไม่ได้เรียกใช้ parameter ที่เป็น id ลองอ่าน ๆดูมันจะมีวิธีเขียนส่งค่าไปครับ คงต้องให้ ระดับ อาจารย์ มาช่วยอีกแรง

ถ้าไม่มีเวลาจะศึกษา และ Module สำเร็จ ไม่ตอบโจทย์ลองใช้วิธีผมก็ได้ นะครับ
1. Report ไม่ซับซ้อน ใช้ QWEB แก้ไข จาก Report ที่ Odoo ให้มาเลยดีกว่า
2. Report พวก Summary ต่าง ๆ หรือที่ ซับซ้อน ใช้ IReport ทำ แล้ว ทำ Menu เรียกตรงเข้า Jasper (ตามรูปที่ 1) เลย ให้ User ใส่ Parameter เอง
3. ทำ By pass login เข้าไปที่ Report ที่ set permission ไว้แล้ว เพื่อให้ user เลือกรายงานเอง (ตามรูปที ่2)
4. User ใส่ Parameter เพื่อเรียกรายงาน (ตามรูปที่ 3)
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้

mpo360
โพสต์: 26
ลงทะเบียนเมื่อ: จันทร์ 05 พ.ย. 2012 3:40 pm

Re: Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย mpo360 » อังคาร 23 มิ.ย. 2015 6:59 pm

ออกรายงานได้แล้วครับ ขอบคุณมาก เดียวจะลองศึกษาดู น่าจะทำความเข้าใจได้ไม่ยาก
*** สอบถามอีกเรื่องครับ menu "Business Intelligence" ในรูปที่ 1 ติดตั้งยังไงครับ?

ntnw
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ 25 ก.ค. 2014 10:20 am

Re: Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย ntnw » เสาร์ 27 มิ.ย. 2015 1:23 pm

สร้าง File .xml มา เอาไปฝากไว้ที่ module ไหนซัก module แล้ว upgrade เอาครับ อย่าลืมใส่ชื่อ file xml ใน __openerp__.py ด้วย

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

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
    <data>
        <record id="jasper_report" model="ir.actions.act_url">
                <field name="name">Jasper Report</field>
                <field name="type">ir.actions.act_url</field>
                <!--field name="target">self</field-->
                <field name="url">http://localhost:8080/jasperserver/flow.html?_flowId=searchFlow&amp;j_username=user1&amp;j_password=user1</field>
        </record>

        <menuitem action="jasper_report"
                name="BI"
                id="menu_jasper_report"
                sequence="80"/>
    </data>
</openerp>


หมายเหตุ : url หลัง /jasperserver/ เป็นต้นไป เป็น user name password ของ jasper ไม่ต้องใส่ก็ได้ แต่ผมทดลองใส่ไว้ เผื่อส่งค่า login ของ Odoo ไปให้ jasper เพื่อสิทธิ์การเข้าถึงรายงานที่ต่างกัน

ภาพประจำตัวสมาชิก
gopgop
โพสต์: 57
ลงทะเบียนเมื่อ: พุธ 02 ก.ค. 2014 7:55 pm

Re: Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย gopgop » จันทร์ 20 ก.ค. 2015 11:30 am

*** สอบถามอีกเรื่องครับ menu "Business Intelligence" ในรูปที่ 1 ติดตั้งยังไงครับ?

ntnw
โพสต์: 112
ลงทะเบียนเมื่อ: ศุกร์ 25 ก.ค. 2014 10:20 am

Re: Odoo Warning ทดลองทำ report โดยใช้ ireport + jasper server

โพสต์โดย ntnw » อังคาร 21 ก.ค. 2015 12:03 pm

1. สร้าง File .xml (สมมติชื่อ bi.xml
2. copy code ด้านบน ใส่ใน file bi.xml
3. copy file bi.xml ไปไว้ใน \\addon\ folder sale (ละกัน)
4. ใน folder sale ให้เข้าไปแก้ไข file __openerp__.py
5. เพิ่มชื่อ bi.xml ใหม่ ที่สร้างมา เข้าไป ตรงบรรทัดไหนก็ได้ เอาเป็น ต่อจาก 'sale_report.xml' ละกัน

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

'data': [
        'wizard/sale_make_invoice_advance.xml',
        'wizard/sale_line_invoice.xml',
        'wizard/sale_make_invoice.xml',
        'security/sale_security.xml',
        'security/ir.model.access.csv',
        'sale_workflow.xml',
        'sale_sequence.xml',
        'sale_report.xml',
        'bi.xml',
        'sale_data.xml',
        'sale_view.xml',
        'sales_team_view.xml',
        'res_partner_view.xml',
        'report/sale_report_view.xml',
        'report/invoice_report_view.xml',
        'edi/sale_order_action_data.xml',
        'res_config_view.xml',
        'views/report_saleorder.xml',
    ],

6. update module sale ใน setting

จบ


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

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

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

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