介绍
配置
使用OOERP
自动化
账户
资产
求购
客户关系管理
人力资源
电子商务
贷款管理
项目
质量管理
销售
库存
支持
网站
农业
教育
卫生保健
款待
制造业
非营利组织
定制化
一体化
区域性
OneOffice Logo

使用标签获取子表值

1.简介

模板变量可用于引用 OneOfficeERP 中任何 DocType 上的任何字段。这可以简单地通过在打印格式上调用 {{doc.field_name}} 来完成,其中 doc.name 是某个字段的变量名称。

然而,这种方法不适用于 DocType 内的子表。本文将帮助您遍历并显示与任何 DocType 内的子表相关的所有行。

2. 先决条件

我们需要相应 DocType 上子表的变量名称。可以从“自定义表单”部分查看所需的 DocType。下图也是同样的情况

我们还需要子表中需要引用的所有字段的变量名称。这可以从相应子表的“自定义表单”部分获取,如下所示

方法 1. 在无序列表上显示子表的行

    {% for row in doc.items %}
    * 商品代码:{{ row.get_formatted("item_code",doc) }} 数量:{{ row.get_formatted("qty",doc) }} 费率:{{ row.get_formatted("rate",doc) }}金额:{{ row.get_formatted("amount", doc) }}
    {% 结束 %}

打印格式的输出如下

方法 2. 将子表的行显示为表

    项目代码
    数量
    速度
    数量
    {% for item in doc.items %}
      {{item.item_code }}
      {{项目.数量}}
      {{商品率}}
      {{项目.金额}}
    {% 结束 %}

打印格式的输出如下

这个模板可以作为参考。通过修改 Jinja 模板,可以以类似的方式获取子表字段上的任何其他字段。