采购入库单显示检验单的质检人信息--U8C服务支持部赵霞项目需求:库存采购入库单,在单据界面和打印预览时,能显示对应检验单上报告人相关的信息。需求分析:采购流程,在到货环节检验,待检验结果符合要求再入库。系统预置的采购入库单模板没有记录检验人相关的信息,但来源单据到货单上有记录检验人相关的信息。可以通过getColValue公式获取。一.单据显示报告人1.单据模板新增字段,这种方式增加的字段,只用于前台显示,后台不存储值。2.单据模板配置公式在实收数量字段的编辑公式配置以下公式:baogaoren->getColValue(sm_user,user_name,cUserId,getColValue(po_arriveorder_b,creporterid,carriveorder_bid,csourcebillbid))getColValue(a1,a2,a3,a4)公式有四个关键部分,a1确定要从哪张表里获取数据,a2确定要获取那一列数据,a3和a4是用来确定行的,只有列和行都确定,才能定位到具体的字段值。a3是表中用来匹配行的字段,a4是模板上用来记录跟a3记录内容相同的字段。getColValue(po_arriveorder_b,creporterid,carriveorder_bid,csourcebillbid),以这个公式为例,po_arriveorder_b是到货单子表,记录到货单表体行的信息,creporterid是表po_arriveorder_b中的报告人ID字段,carriveorder_bid是到货单的行ID,csourcebillbid是采购入库单的来源单据行ID。Csourcebillbid和carriveorder_bid记录的内容是相同的,当这两者相等时,将这一行的报告人ID字段取出来。以上取数公式用了getColValue嵌套,先取出报告人ID,但是ID字段不方便用户查看,需要再根据ID去用户表中取对应的用户名。3.保存并分配模板。4.展现效果二.打印显示报告人1.打印模板新增字段2.变量配置以下公式:getColValue(sm_user,user_name,cUserId,getColValue(po_arriveorder_b,creporterid,carriveorder_bid,csourcebillbid))3.打印模板配置好后,保存并分配。4.展示效果