-
-
zhangn-2 小试身手Lv3
发表于2019-5-27 10:12
悬赏100
已解决
楼主
求助各位大神,在I中有两个任务,其中一个任务其中一个表是基本表,另外一个任务其中一个表是变长表,且这张变长表作为被取数表,在基本表中写TASK_CELL()函数,获取变长表的某一表元的值,如图所示意思是,如果B4(这个任务的序列号,也就是id)等于维保合同(wbht即变长表)报表户为基本表的B18表元(即合同号,因为B18表元中有的有“未知”所以做该判断)的B2表元(即变长表中的序列号,也就是B这一列,这两个序列号是一个,关系是,一个维保合同有多笔资产,而一个序列号代表一个资产)时取变长表C2表元(C这一列),否则不执行,需求是这个意思,具体实现遇到了瓶颈,就是在实现时,我只能执行出当B4=B2时,取C2,执行不到,当B4=B列时,取C列,这个问题该如何解决呢

13个回答
取变长表的数据参考http://help.esensoft.com/doc-view-99.html
缱绻 发表于 2019-5-27 10:18
当B4=B列时,取C列 这个需求没有太理解。
因为被取数的是个变长表,它是可以增加行的,毕竟没有办法判断这个基本表的B4表元,具体等于维保合同的B几表元,所以只能基本表元等于B列其中一个表元,比如基本表的B4表元=变长表的B2表元,那就取变长表的C2表元,基本表的B4表元=变长表的B4表元,那就取变长表的C4表元
zhangn-2 发表于 2019-5-27 10:25
因为被取数的是个变长表,它是可以增加行的,毕竟没有办法判断这个基本表的B4表元,具体等于维保合同的B ...
可以根据关键字来判断变长表的某一个表元
缱绻 发表于 2019-5-27 10:46
可以根据关键字来判断变长表的某一个表元
是在计算公式里去写吗,如何写呢
缱绻 发表于 2019-5-27 10:51
我在2楼给你回复了的
好的,我试试看
使用服务器端的JDBC取数,根据sql查询出需要的内容,然后使用qs的数据源进行设置