套打.二开方案.利用数据库视图打印多选基础资料的其他引用字段
# 【应用场景】
客户想打印多选基础资料的引用属性,但是套打中仅支持打印多选基础资料的编码和名称
![Image_20220726171050.webp](/download/010025df4f54dc68498a8b58417b269508f8.webp)
# 【方案】
创建数据库视图,并在当前对象依照需要的打印字段配置元数据关联字段打印
参考:[针对存在真实物理表的业务对象进行变通套打](https://vip.kingdee.com/article/46195185194434560?productLineId=1)
# 【案例】
采购订单,多选基础资料,打印时打印多选基础资料(用户)的联系对象 和 邮箱
### <1>创建数据库视图
将多选基础资料的物理表、对应打印的字段创建一个数据库视图
```sql
create view v_test_mulbaseentity as
select bill.fid as fid, mulTb.FPKID as fentryid,userBase.FLINKOBJECT,userBase.FEmail from T_PUR_POORDER bill
left join BHR_t_Cust_Entry100188 mulTb on mulTb.fid = bill.fid
left join T_SEC_USER userBase on mulTb.F_BHR_MulBase1 = userBase.FUSERID
```
![image.webp](/download/01009c5eb53049744d90bcbbd3fa4dc92b46.webp)
### <2>配置元数据,单据体配置字段和物理表
其中基础资料和源表单的配置一致即可
![Image_20220726172742.webp](/download/01003cdb4c246c1b4294abcecec154818520.webp)
![Image_20220726172813.webp](/download/0100f303de2d097f48708cc62f65d939b89b.webp)
### #<3>配置套打模板,通过聚合字段合并打印显示成一个字段
![Image_20220726173445.webp](/download/0100deba6c9337114cf7ae1c5851e7c081ef.webp)
```python
';'.join(map(lambda x: (x. FLINKOBJECT.FName if x.FLINKOBJECT != null else '') +','+ x.FEmail , ActiveObject))
```
【效果】
![Image_20220726173636.webp](/download/0100cf7f77d964c0402894b25783824b196e.webp)
套打.二开方案.利用数据库视图打印多选基础资料的其他引用字段
# 【应用场景】客户想打印多选基础资料的引用属性,但是套打中仅支持打印多选基础资料的编码和名称![Image_20220726171050.webp](/downloa...
点击下载文档
本文2024-09-23 04:13:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163889.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章