今天突然有兴趣说说天心sunlike打印套版自定义查表字段跨数据库查询的问题。 下面给大家举个前阵子帮朋友做过的例子(感谢小红帽的热心,使她帮忙做了测试,截图也是她提供的。)

需求:在生产需求分析的打印套版里给物料取到物料预设仓库的最近入库日期。

条件:

1、生产需求分析的打印套版里,表身物料的变量是PRD_NOMBC,我们用它来取物料代码;

2、最近入库日在货品分仓存量里,表名prdt1,字段名lst_ind,prd_no是主键;

3、预设仓库在货品基础资料里,表名prdt,字段名wh,prd_no是主键;

分析:

可以通过取套版变量PRD_NOMBC的值得到prd_no的值,然后在prdt里查找到该物料的预设仓库wh,然后根据prd_no和wh在prdt1里取到最近入库日lst_ind。

经过测试,定义改变量FIND_LST_IND如下:

变量名称: FIND_LST_IND

变量描述(GB):最近入库日

变量类型: CALC ---查表字段

Lookup数据库名: PRDT

字段名称 / 二级条件: WH=WH;PRD_NO=PRD_NO

条件: PRD_NO=PRD_NOMBC(PRD1:LST_IND)

解释下:条件栏里我取PRD_NOMBC的值为PRD_NO,然后通过定义二级条件和Lookup数据库PRDT,取到这个PRD_NO的预设仓库WH,然后再将此PRD_NO和它的预设仓库WH传递给条件栏的括弧里的表PRDT1,从PRDT1取到该PRD_NO的最近入库日LST_IND。

截图如下:

FIND_LST_IND.jpg