【已解决】打印报表开发报错QWebTemplateNotFound



  • 想自定义销售的报价单、销售单格式,编写了如下的xml文件,现在在“打印”按钮下已经可以看到"二等份打印",但是当点击打印的时候就报错
    [code]
    raise ValueError('External ID not found in the system: %s' % (xmlid))
    QWebTemplateNotFound: External ID not found in the system: youxiang.youxiang_halve_report_saleoder
    [/code]
    [code]
    <?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <template id="youxiang_halve_report_saleoder">
                <t t-call="report.html_container">       
                    <t t-call="report.external_layout">
                        <div class="page">
                            <h2>Report title</h2>               
                        </div>
                    </t>       
                </t>
            </template>
            <report id="youxiang_report_saleoder"
                    model="sale.order"
                    string="二等份打印"
                    report_type="qweb-pdf"
                    name="youxiang.youxiang_halve_report_saleoder"
                    file="youxiang.youxiang_sale_report"
            />
        </data>
    </openerp>
    [/code]



  • 想自定义销售的报价单、销售单格式,编写了如下的xml文件,现在在“打印”按钮下已经可以看到"二等份打印",但是当点击打印的时候就报错
    [code]
    raise ValueError('External ID not found in the system: %s' % (xmlid))
    QWebTemplateNotFound: External ID not found in the system: youxiang.youxiang_halve_report_saleoder
    [/code]
    [code]
    <?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <template id="youxiang_halve_report_saleoder">
                <t t-call="report.html_container">       
                    <t t-call="report.external_layout">
                        <div class="page">
                            <h2>Report title</h2>               
                        </div>
                    </t>       
                </t>
            </template>
            <report id="youxiang_report_saleoder"
                    model="sale.order"
                    string="二等份打印"
                    report_type="qweb-pdf"
                    name="youxiang.youxiang_halve_report_saleoder"
                    file="youxiang.youxiang_sale_report"
            />
        </data>
    </openerp>
    [/code]



  • 已解决,感觉amos的qweb开发视频。
    问题在于理解<report>标签内的name、file属性。
    name:模块目录名称.报表模板(template)id
    file:模块目录名称.报表模板(template)所在的文件名称


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待