Odoo13创建报表

Odoo13创建报表

前提:参考Odoo13创建一个基本模块创建好Academy模块

1.安装并配置wkhtmltopdf

  1. 安装windows版wkhtmltopdf ,按照官网要求安装最新版的wkhtmltopdf,当前最新版为0.12.5;
  2. 配置wkhtmltopdf,在window中配置环境变量,在系统变量path中添加wkhtmltopdf的bin路径,配置完成也可以在命令行测试
    在这里插入图片描述
    在这里插入图片描述
  3. 重启,如果在启动日志中看到You need Wkhtmltopdf to print a pdf version of the report,则在配置完环境变量后重启PyCharm或者重启电脑即可,会看到日志输出Will use the Wkhtmltopdf binary at X:\xxx\wkhtmltopdf\bin\wkhtmltopdf.exe

2.创建报表

  1. 创建report文件夹 ,在academy模块下创建report文件夹
  2. 创建声明文件 ,在report文件夹下创建一个teachers_report.xml文件
  3. 添加report标签,在teachers_report.xml文件中添加report标签,model属性的值对应academy的teachers,report_type可以是qweb-html或qweb-pdf,qweb-pdf是直接下载,因此使用qweb-html先进行浏览再进行下载,name属性的值为这个报表使用到的模板
    在这里插入图片描述
  4. 添加template模板,在teachers_report.xml文件中添加name属性的值声明的模板,其中id的值就为name中声明的值,template模板也可以单独写在一个xml文件中,但是要注意文件引用顺序
    在这里插入图片描述
<?xml version="1.0"?>
<odoo>
    <report
        id="action_academy_teachers_report"
        model="academy.teachers"
        string="报表"
        report_type="qweb-html"
        name="academy.teachers_report_template"
    />
    <template id="teachers_report_template">
        <t t-call="web.html_container">
            <div class="page">
                <h2>Teachers Info</h2>
                <br/>
                <table>
                    <tr><th>id</th><th>name</th></tr>
                    <t t-foreach="docs" t-as="o">
                        <tr><td><span t-field="o.id"/></td><td><span t-field="o.name"/></td></tr>
                    </t>
                </table>
            </div>
        </t>
    </template>
</odoo>
  1. 添加声明文件,将teachers_report.xml加入到__manifest__.py的data数组里
    'data': [
        'security/ir.model.access.csv',
        'views/views.xml',
        'views/templates.xml',
        'reports/teachers_report.xml',
    ],
  1. 重启应用并更新模块,通过命令启动应用并快速更新模块,可以添加-d和-u参数指定更新某个数据库的某个模块,这样就不需要在页面上进行更新模块
python odoo-bin -r root -w admin --addons-path=addons,my-modules --db-filter=^odoo$ -d odoo -u academy

3.访问报表

  1. 打开academy模块,打开academy模块,并勾选所有记录,此时会看到多出了一个打印按钮,点击可以看到我们添加的报表功能
    在这里插入图片描述
  2. 打开报表,打开报表后,可以看到我们使用teachers_report.xml声明的报表及模板生成的打印格式
    在这里插入图片描述
  3. 官网参考文档,https://www.odoo.com/documentation/13.0/reference/reports.html
  4. 模块源码xia载,https://download.csdn.net/download/u010520912/12027109

4.实现打印预览

  1. 修改report配置,odoo的打印功能默认是需要下载pdf的,我们修改report配置添加file和print_report_name,并修改report_type为qweb-pdf,注意print_report_name指定的文件名不能包含中文
    <report
        id="action_academy_teachers_report"
        model="academy.teachers"
        string="报表"
        report_type="qweb-pdf"
        name="academy.teachers_report_template"
        file="academy.teachers_report"
        print_report_name="'%s' % (object.name)"
    />
  1. 下载并添加预览模块,prt_report_attachment_preview
    http://www.odoo.com/apps/modules/11.0/prt_report_attachment_preview/
  2. 更新模块并查看报表,即可实现打印预览

5.其它相关文章

1.Odoo13使用SQL构建报表

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《Odoo 13企业版制造模块实施手册》是一本关于如何使用Odoo 13企业版制造模块的指南。它提供了从安装设置到配置和使用该模块的详细步骤和说明。 首先,手册介绍了Odoo 13企业版制造模块的功能和特点。它解释了该模块如何帮助企业管理其生产流程,包括物料管理、工单制定、生产计划和质量控制等。 接下来,手册详细介绍了如何安装Odoo 13企业版制造模块。它提供了从下载和安装到设置数据库和访问权限的步骤。此外,手册还提供了解决常见安装问题的建议和技巧。 一旦模块安装完成,手册进一步解释了如何配置和设置模块以符合企业的特定需求。 手册的主要部分是关于如何使用Odoo 13企业版制造模块的详细说明。它涵盖了从创建产品和物料清单到制定生产工单和跟踪生产进度的过程。此外,手册还解释了如何使用质量控制功能进行产品质量检查。 最后,手册提供了一些关于模块其他功能和功能的高级技巧和建议。它还包括一些最佳实践,以确保充分利用Odoo 13企业版制造模块的潜力。 总的来说,《Odoo 13企业版制造模块实施手册》是一本详细指南,它提供了从安装到使用Odoo 13企业版制造模块的全面说明。无论是初学者还是有经验的用户,都可以从中获得有关该模块的详细指导和支持。 ### 回答2: Odoo13企业版制造模块实施手册是一份详细介绍如何在企业中使用Odoo13制造模块的指南。以下是对手册的一些概述。 首先,手册将介绍Odoo13制造模块的基本概念和功能。它会解释如何创建和管理产品,包括原材料、工序、生产线等。手册还会介绍如何设置制造仓库和生产计划,以确保生产过程的顺利进行。 其次,手册会详细讲解如何使用制造订单,包括如何创建订单、安排生产、跟踪生产进度和成本等。手册还会介绍如何管理工作中心和工人,以及如何调度和安排他们的工作。 此外,手册还会介绍如何使用质量管理功能来监控制造过程中的质量,并提供如何设置和跟踪质量检验和测试的指导。手册还将介绍如何使用追溯功能追踪产品的生产历史和供应链信息。 最后,手册还会提供一些实施建议和最佳实践,以帮助企业顺利使用Odoo13制造模块。它还会解答一些常见问题,并提供一些调试和故障排除技巧。 总而言之,Odoo13企业版制造模块实施手册提供了一份全面且易于理解的指南,帮助企业了解和使用Odoo13的制造功能,以提高生产效率和质量。通过遵循手册的指导,企业可以更好地管理他们的制造流程,并实现更好的业务成果。 ### 回答3: Odoo 13企业版制造模块实施手册是一本详细介绍如何使用Odoo 13企业版制造模块的指南。该手册旨在帮助企业全面理解和充分利用该模块,以便实现高效的生产管理和制造流程。 手册首先介绍了Odoo 13企业版制造模块的安装和配置步骤。用户可以按照手册中的说明,执行相应的操作来正确安装和设置该模块。一旦安装完成,手册继续介绍如何创建和管理不同类型的产品,包括原材料、半成品和成品。用户可以学习如何定义产品的属性和特性,并设置相关的规则和约束。 接下来,手册详细介绍了生产计划的管理和制定。用户可以了解如何创建生产订单、设置生产线和工作中心,并安排生产任务。手册还介绍了如何监控和跟踪生产过程,并及时调整生产计划。 手册还涵盖了质量控制和质量检验的相关内容。用户可以学习如何定义质量控制点和质量检验标准,并进行质检操作。此外,还介绍了与质量相关的报表和指标,以帮助用户衡量和改进生产过程中的质量。 最后,手册还包含了与制造模块相关的报表和分析功能。用户可以了解如何生成生产订单报告、产品成本报表和库存分析报告等,以支持决策和管理。 总而言之,Odoo 13企业版制造模块实施手册为用户提供了一套完整的指南,帮助他们熟悉和掌握该模块的使用方法。通过遵循手册中的步骤和指导,用户可以提高生产效率、优化资源利用,并提升产品质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值