Tạo report trong OpenERP với aeroo report

Trong bài viết này, ta sẽ tìm hiểu một trong những cách tạo report trong OpenERP với mô đun report_aeroo.

và tại đây:

Tags: , , , , , , ,

24 responses to “Tạo report trong OpenERP với aeroo report”

  1. thanhdt says :

    Bạn ơi cho mình hỏi chút vấn đề về print trong openerp.
    Khi mình nhấn print xuất pdf thì bị lỗi font tiếng việt. bản chỉ giùm mình với

    • mokepigu says :

      Chào bạn,
      Khi bạn in báo cáo dưới dạng pdf bị lỗi Tiếng Việt là do trong máy bạn thiếu font chữ thôi. Bạn tải một số font này về, copy vào thư mục C:\Windows\Font là được (nếu bạn dùng Windows),
      http://www.mediafire.com/?2pm64bbbjbktnv4
      Hoặc bạn cũng có thể sửa đổi font mà báo cáo đó sử dụng trong file *.rml
      Thân chào

  2. Pacisoft Online says :

    Hi bạn, m đã thử thay đổi font nhưng vẫn ko hiệu quả, bạn có font khác ko ? Thank bạn (ví dụng Zinfbat…)

    • mokepigu says :

      Chào bạn,
      Bạn thử lại xem sao nhé, vì có rất nhiều bạn đã giải quyết được bằng cách này. Còn nếu vẫn không được thì bạn vào file *.rml, sửa font chữ trong đó lại thành những font phổ biến như: Times New Roman là được.
      Thân chào

      • long says :

        Traceback (most recent call last):
        File “netsvc.pyo”, line 489, in dispatch
        File “service\web_services.pyo”, line 599, in dispatch
        File “osv\osv.pyo”, line 122, in wrapper
        File “osv\osv.pyo”, line 176, in execute
        File “osv\osv.pyo”, line 167, in execute_cr
        File “C:\Program Files\OpenERP 6.0\Server\addons\base\module\wizard\base_module_upgrade.py”, line 98, in upgrade_module
        File “pooler.pyo”, line 60, in restart_pool
        File “pooler.pyo”, line 39, in get_db_and_pool
        File “addons\__init__.pyo”, line 883, in load_modules
        File “addons\__init__.pyo”, line 716, in load_module_graph
        File “addons\__init__.pyo”, line 450, in register_class
        File “C:\Program Files\OpenERP 6.0\Server\addons\report_aeroo\__init__.py”, line 32, in
        ImportError: No module named aeroolib

        ko tìm thấy library aeroo bác mokepigu ơi
        mình đã copy thư mục aeroolib vào thư mục server,thử bỏ vào trong file library luôn nhưng vẫn ko được.

  3. long says :

    Sau 1 hồi loay hoay thì cuối cùng nó cũng chạy,nhưng mình chỉ cài dc 2 cái,còn module report_aeroo_ooo thì nó báo thế này

    No module named uno No module named unohelper No module named com.sun.star.beans No module named com.sun.star.uno No module named com.sun.star.connection No module named com.sun.star.beans No module named com.sun.star.lang No module named com.sun.star.io No module named com.sun.star.io

    cái này thì thật sự bó tay rồi,mò mãi trên lauchpad và oooforum nhưng ko làm dc.bác biết cách fix chỉ mình với.
    thanks nhiều!

  4. thanh says :

    – Dear mokepigu:
    Mình xin hỏi thằng này có support font tiếng việt không bạn, mình đang loay hoay bên Jasper Report mà lổi font tiếng việt. Không biết aeroo có hổ trợ tiếng việt đc không
    – Thanks you so much for share.

  5. tringuyen says :

    trong open erp 6.0.4 không có mục report xml vậy anh ? và giao dien cũng rất khác so với video demo

    • mokepigu says :

      Chào em,
      Em xem video rồi tự rút ra cách làm nhé, thường thì report được đặt trong mô đun liên quan tới nó.
      Thân chào em!

  6. yenbao1340 says :

    cho em hỏi sao em chỉ in ra được file .ODT chứ k in ra được file .PDF vậy anh?
    Còn em cài module report_aeroo_ooo thì k được.
    Bị lỗi:

    No module named uno No module named unohelper No module named com.sun.star.beans No module named com.sun.star.uno No module named com.sun.star.connection No module named com.sun.star.beans No module named com.sun.star.lang No module named com.sun.star.io No module named com.sun.star.io

    • mokepigu says :

      Chào em,
      Mô đun report_aeroo dùng để in ra các định dạng file của OpenOffice, nếu em muốn in ra *.pdf thì em có thể tạo report bằng cách dùng *.rml.
      Mô đun report_aeroo_ooo thì dùng để chuyển các định dạng OpenOffice thành *.pdf, *.doc, *.xls …, nhưng mà hiện nay anh vẫn chưa cài được vì thiếu thư viện.
      Thân chào em!

      • cuong07k says :

        chào anh !
        Em muốn report ra file *.doc thì sao anh, trong video hướng dẫn xuất ra file *.pdf
        Thân chào anh !

      • mokepigu says :

        Chào em,
        Anh chưa biết cách xuất ra file *.doc, mà chỉ xuất ra dạng *.odt rồi dùng Office 2007 mở.
        Thân chào em!

      • cuong07k says :

        Chào anh!
        e có 1 hàm trả về 1 giá trị, vậy input filed là như thế nào để gọi được cái hàm đó hok ạ. Hàm đó là trả về tên phòng ban khi em chọn 1 nhân viên (’employee_id’: fields.many2one(‘hr.employee’, ‘Employee’))

      • mokepigu says :

        Chào em,
        Em mở file template.odt trong mô đun aeroo_report_sample ra rồi tham khảo cách gọi hàm của họ nhé. Tại chỗ “Label of “res.partner” model “Address” field” đó em.
        Thân chào em!

      • cuong07k says :

        chào anh!
        em đã coi file template đó rồi nhưng e hok thấy cái hàm nằm trong file nào, anh có thể chỉ cụ thể không ạ
        Thân chào anh !

      • mokepigu says :

        Chào em,
        Em mở cái file template bằng OpenOffice, ở trong file đó có dòng “Label of “res.partner” model “Address” field”, em click vào đó là thấy!
        Thân chào~

      • cuong07k says :

        Chào anh !
        Em không tìm thấy hàm get_label(o, ‘address’) nằm trong file nào. Mong anh có thể chỉ cụ thê
        Thân chào anh

  7. yenbao1340 says :

    Chào anh!
    Anh ơi cho e hỏi, dùng dạng report rml (dùng module base_report_designer – OpenOffice Report Designer) có thể xuất ra các định dạng file excel đc k anh? Hay chỉ xuất ra pdf
    (em không dùng aeroo_report)

    Thân chào anh!

  8. thanhchatvn says :

    REPORT AEROO sau 1 thời gian nghiên cứu, thực sự mạnh mẽ, hổ trợ 3 định dạng xuất, những điểm này ở Jasper Report không có, hoặc kiến thức của mình chưa đạt đến level đó :)). Tuy nhiên nó lại thua Jasper vì không hổ trợ report kiểu Chart.

    – Thư viện cần thiết để covert sang pdf, doc file ( Đã thực hành trên 2 ubuntu server và 2 ubuntu desktop thành công)

    $sudo apt-get install libreoffice
    $sudo apt-get install python-openoffice 

    Cài đặt meta OpenOffice / LibreOffice trên cả máy chủ và máy con
    Trong quá trình dưới, nếu bạn không tìm thấy thì lên google mà kiếm, tôi củng kiếm cả tháng trời mới thành công.

    $sudo apt-get install openoffice.org-calc openoffice.org-base openoffice.org-core openoffice.org-draw openoffice.org-graphicfilter openoffice.org-headless openoffice.org-impress openoffice.org-sdk openoffice.org-testtools openoffice.org-ure openoffice.org-writer

    $sudo apt-get install python-uno

    Ở đây đường dẩn của openoffice của tôi như bên dưới, các bạn xem trên máy bạn như thế nào rồi thay đổi.

    cd /usr/lib/libreoffice/program/

    Tôi start thử headless của tôi xem ok chưa?

    root@ubuntu:/usr/lib/libreoffice/program# ./soffice -nologo -nofirststartwizard -headless -norestore -invisible “-accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;” &

    – Restart lại server, Vào phần config của Aeroo Report, connection xem đc chưa? Nếu nó báo seccu… gì đó là được rồi. Không được thì xem lại quá trình thiếu gói nào không, 1 số lần tôi làm thiếu gói, fix muốn lòi con mắt :))
    Vài điều chia sẻ với các bạn.

Trackbacks / Pingbacks

  1. Create report in OpenERP « mokepigu - 28/05/2012

Leave a comment