1

販売注文のフォーム ビューの右側には、販売注文のレポートのみがあります。製品のレポートなど、他のクラスをこのフォーム ビューに追加するにはどうすればよいですか? そして、受注した製品のレポートを印刷します。

4

2 に答える 2

2

次の手順に従って、新しいモジュールを作成する必要があります。

モジュールであるフォルダーを1つ作成し、たとえばモジュール名を付けます。デモレポート

このフォルダには以下が含まれます:

1) demo_report/ __init__.py ファイル

import report

__openerp__2) デモ_レポート/.py

{
    "name": "demo report",
    "version": "1.0",
    "depends": ["sale"],
    "author": "Serpent Consulting Services",
    "category": "Testing",
    "description": """
    This module provide :
    cr
    """,
    'update_xml': [],
    'installable': True,
    'auto_install':False,

}

3) demo_report/demo_rep_view.xml :

<?xml version="1.0" encoding="UTF-8"?>

<openerp>
   <data>
   <report id="sale_order_product_id"
            string="Product Report"
            model="sale.order" 
            name="sale.order.product"
            rml="addons/demo_report/report/sale_order_product_report.rml"
            auto="True"
            />
  </data>
</openerp>

4) report という名前のフォルダーには、sale_order_product_detail.rml および product.py ファイルが含まれます。

5) デモ_レポート/レポート/product.py ::

from report import report_sxw

class sale_order_product(report_sxw.rml_parse):



    def `__init__`(self,cr,uid,name,context):
        super(sale_order_product,self).__init__(cr,uid,name,context=context)


   report_sxw.report_sxw('report.sale.order.product','sale.order',
  'addons/demo_report/report/sale_order_product_detail.rml',parser=sale_order_product)

6) demo_report/report/ __init__.py ファイル

import product

7) demo_report/report/sale_order_product_detail.rml

要件に従って定義します。rml では、要件に応じて、sale.order オブジェクトによってすべての製品の詳細を簡単に設定できます。

これはあなたを助けるでしょう..

それに関する問題がある場合は、私に知らせてください

よろしく、

アニル・ケサリヤ

于 2012-11-19T13:47:55.550 に答える
0

私のシステム/usr/lib/pymodules/python2.7/openerp/addons/sale/sale_report.xmlでは、販売/レポートについて説明しています。そこから新しいレポートを追加することもできます。

于 2012-11-18T05:11:05.667 に答える