套打.二开方案.利用数据库视图对单据体拆分打印,打印其他单据数据

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打.二开方案.利用数据库视图对单据体拆分打印,打印其他单据数据

# 【应用场景】 客户想分别对一个单据体拆分成两个去打印,或者实现A单据打印B单据数据处理 # 【方案】 创建数据库视图,并在当前对象依照需要的打印字段配置元数据关联字段打印 参考:[针对存在真实物理表的业务对象进行变通套打](https://vip.kingdee.com/article/46195185194434560?productLineId=1) # 【案例】 检验单,存在定性和定量的检测项目,打印时对定性和定量分别左右放置打印 ### <1>创建数据库视图 ```sql --原则上是根据需要的字段做查询视图,看使用场景 --定性的检验项目数据 create view V_QM_IBITEMDETAIL_DX as select * from T_QM_IBITEMDETAIL where FANALYSISMETHOD = '2'; --定量的检验项目数据 create view V_QM_IBITEMDETAIL_DL as select * from T_QM_IBITEMDETAIL where FANALYSISMETHOD = '1'; ``` ### <2>配置元数据和关联的字段 创建一个单据体、子单据体,指向关联的视图,并绑定对应的字段(注意这里一定是设置为视图,避免报错) ![image.webp](/download/0100803426d59d9b40b3a800091e16166239.webp) ![image.webp](/download/01009e3583c377e1450ea92fbf275c4ffc91.webp) ### <3>查看单据上的数据效果,验证元数据和视图正确性 ![image.webp](/download/010094e5c6a9baa8438cb1b2febf5420fed4.webp) ![image.webp](/download/01009e2f1db2ce0947d589519a49cf69b900.webp) ### <4>套打时,直接绑定对应实体的字段,验证套打效果 ![Image_20220415145711.webp](/download/0100b3c1c11d5503439ca84aec9e47b451c0.webp) # 【方案扩展】 当需要跨单据查询时,同样可以利用视图进行关联查询,比如说 采购订单关联查询采购申请单的信息做打印时,利用link表做联查创建视图 ```sql -- 作为采购订单的子单据体 利用link实体联查,关联查询时传入fentryid,自动加载此行关联的上游单据的单位字段 select cgddlk.fentryid, cgddlk.FLINKID as fdetaildid, cgsqe.fbaseunitid from T_PUR_ReqEntry cgsqe left join t_pur_poorderentry_lk cgddlk ON cgsqe.fentryid = cgddlk.fsid ``` # 【方案价值】 如需调整,只需要调整数据库视图的查询逻辑,并配置一个查询字段即可使用; 无需过于复杂的套打开发知识学习,使用比较简单

套打.二开方案.利用数据库视图对单据体拆分打印,打印其他单据数据

# 【应用场景】客户想分别对一个单据体拆分成两个去打印,或者实现A单据打印B单据数据处理# 【方案】创建数据库视图,并在当前对象依照需...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息