用TASK_CELL()函数,跨表取数

8196
13

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列,这个问题该如何解决呢

最近看过此主题的会员

zhaojinjin

zhouxm

Linforever

sunmeiling

353850388

zhaolj

esen_43K228T11K83

lizf

伶俐

nannan

刘伟良

leony

。。白

esen_3V7W6341LD5Q

最佳答案
使用服务器端的JDBC取数,根据sql查询出需要的内容,然后使用qs的数据源进行设置
13个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-5-27 10:18

只看该作者

取消 关注该作者的回复

沙发

当B4=B列时,取C列 这个需求没有太理解。

缱绻 数据领袖Lv6

发表于2019-5-27 10:22

只看该作者

取消 关注该作者的回复

板凳

取变长表的数据参考http://help.esensoft.com/doc-view-99.html



zhangn-2 小试身手Lv3

发表于2019-5-27 10:25

只看该作者

取消 关注该作者的回复

地板

缱绻 发表于 2019-5-27 10:18
当B4=B列时,取C列 这个需求没有太理解。

因为被取数的是个变长表,它是可以增加行的,毕竟没有办法判断这个基本表的B4表元,具体等于维保合同的B几表元,所以只能基本表元等于B列其中一个表元,比如基本表的B4表元=变长表的B2表元,那就取变长表的C2表元,基本表的B4表元=变长表的B4表元,那就取变长表的C4表元

缱绻 数据领袖Lv6

发表于2019-5-27 10:46

只看该作者

取消 关注该作者的回复

5#

zhangn-2 发表于 2019-5-27 10:25
因为被取数的是个变长表,它是可以增加行的,毕竟没有办法判断这个基本表的B4表元,具体等于维保合同的B ...

可以根据关键字来判断变长表的某一个表元

zhangn-2 小试身手Lv3

发表于2019-5-27 10:50

只看该作者

取消 关注该作者的回复

6#

缱绻 发表于 2019-5-27 10:46
可以根据关键字来判断变长表的某一个表元

是在计算公式里去写吗,如何写呢

缱绻 数据领袖Lv6

发表于2019-5-27 10:51

只看该作者

取消 关注该作者的回复

7#

zhangn-2 发表于 2019-5-27 10:50
是在计算公式里去写吗,如何写呢

我在2楼给你回复了的

zhangn-2 小试身手Lv3

发表于2019-5-27 10:55

只看该作者

取消 关注该作者的回复

8#

缱绻 发表于 2019-5-27 10:51
我在2楼给你回复了的

好的,我试试看

zhangn-2 小试身手Lv3

发表于2019-5-27 13:46

只看该作者

取消 关注该作者的回复

9#

缱绻 发表于 2019-5-27 10:51
我在2楼给你回复了的

我试了下,不行,之前能获取到第一行的值,现在连这行的值都获取不到了,可能我那张变长表的关键字不是我需要的一个,这个该怎么解决呢

zhouxm 数据达人Lv4

发表于2019-5-27 10:12

只看该作者

取消 关注该作者的回复

10#

使用服务器端的JDBC取数,根据sql查询出需要的内容,然后使用qs的数据源进行设置

zhangn-2 小试身手Lv3

发表于2019-5-27 13:56

只看该作者

取消 关注该作者的回复

11#

zhouxm 发表于 2019-5-27 13:53
使用服务器端的JDBC取数,根据sql查询出需要的内容,然后使用qs的数据源进行设置 ...

好的,我试试

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号