
# 【应用场景】
套打时,单据上明细上有个基础资料,想要打印基础资料里面的表体的值,套打上直接绑定字段,针对单据体能够将单据体的数据合并,但是针对基础资料的子单据体,无法打印;或者想针对基础资料的单据体做计算时无法计算。
# 【案例演示】
生产订单明细有工艺路线基础资料,
<1>对工艺路线,工序序列单据体的字段进行计算。
<2>对工序列表子单据体,打印工序号拼接结果。
# 【案例1】
(单据体)在生产订单上,针对工艺路线基础资料,对工序序列单据体,拼接序列号和序列名称输出。
### <1>套打取数
在模板上拖入对应表达式使用的字段,本案例为"工艺路线.序列号","工艺路线.序列名称";
(拖入后可配置不打印)

### <2>表达式配置
本案例中将序列号和序列名称以“序列号:序列名称”拼接(验证支持表达式计算)

```python
';'.join(map(lambda x: x.SeqNumber +':'+ x.SeqName.ToString(), FRoutingId.RouteOperSeq))
```
说明:
- FRoutingId——对应基础资料的字段标识,这里是工艺路线
- RouteOperSeq——工艺路线的工序序列单据体的ORM实体名
- SeqNumber——工艺路线的序列号的绑定实体属性
- SeqName——工艺路线的序列名称的绑定实体属性

在表达式中,针对基础资料里的字段,==实体用ORM实体名==,==字段使用绑定实体属性==
### <3>预览效果

# 【案例2】
(子单据体)在生产订单上,针对工艺路线基础资料,对工序列表子单据体,打印工序号拼接结果。
##