[ABI 5.2] 万能式判断

36024
27

zm1997 数据达人Lv4

发表于2021-2-25 09:47

悬赏1

已解决

楼主
万能式可以通过存在的参数来进行判断吗?为什么我写的万能式点击后没有任何效果呢?麻烦帮忙看看是不是哪里写错了

if(len(@bz)=0 or @bz=1){
    //钻取函数1
_zcombn([["_zin('EANA$2$2$1$b1010094dc074da59a6d84626f6e482e$51bff60da63f4661bdf31c31141f0aa6','@flushid=self.value','HHH540','true')"],["_zcalcn([['Widget1','HHH136','@flushid=self.value;@flushname=self.txt;@backname=<#=@flushname#>'],['Widget2','HHH6','@flushid=self.value'],['Widget3','HHH39','@flushid=self.value']])"]])
}else if(@bz=2){
    //钻取函数2
_zcombn([["_zin('EANA$2$2$1$b1010094dc074da59a6d84626f6e482e$f53b94abe356408caf5987ff9656a6b7','@flushid=self.value','HHH540','true')"],["_zcalcn([['Widget1','HHH136','@flushid=self.value;@flushname=self.txt;@backname=<#=@flushname#>'],['Widget2','HHH6','@flushid=self.value'],['Widget3','HHH39','@flushid=self.value']])"]])
}else if(@bz=3){
    //钻取函数3
_zcombn([["_zin('EANA$2$2$1$b1010094dc074da59a6d84626f6e482e$e9293c12b6664a6dac0a81bfc89b2e47','@flushid=self.value','HHH540','true')"],["_zcalcn([['Widget1','HHH136','@flushid=self.value;@flushname=self.txt;@backname=<#=@flushname#>'],['Widget2','HHH6','@flushid=self.value'],['Widget3','HHH39','@flushid=self.value']])"]])
}



最近看过此主题的会员

jrjrjr

esen_4TU4L1BV1N

esen_5FL9KZUS99

esen_55I6HYQMKG

yangsiwen

luye

27个回答

只看楼主

zm1997 数据达人Lv4

发表于2021-2-25 17:09

只看该作者

取消 关注该作者的回复

22#

xxxl 发表于 2021-2-25 16:46
您这里的传参是主表向子表传的钻取参数还是同一表格内不同区域的传参

现在是2张分析表单用的是同一个数据库的表,两个表在不同的区域

xxxl 数据领袖Lv6

发表于2021-2-25 17:19

只看该作者

取消 关注该作者的回复

23#

zm1997 发表于 2021-2-25 17:09
现在是2张分析表单用的是同一个数据库的表,两个表在不同的区域

在子表的参数组件中接受一下钻取传过来的参数,然后再用var sr=g_rptpage.calcParam.getParamByName("@sr").getValue();取到接受过来的参数组件值 判断就行
像这样接受然后禁用

zm1997 数据达人Lv4

发表于2021-2-25 17:25

只看该作者

取消 关注该作者的回复

24#

xxxl 发表于 2021-2-25 17:19
在子表的参数组件中接受一下钻取传过来的参数,然后再用var sr=g_rptpage.calcParam.getParamByName("@sr ...

你的意思是在参数面板那里加一个输入框,然后把@bz这个参数传给输入框,然后再用那句语句来接受输入框传来的参数进行比较吗?

xxxl 数据领袖Lv6

发表于2021-2-25 17:26

只看该作者

取消 关注该作者的回复

25#

zm1997 发表于 2021-2-25 17:25
你的意思是在参数面板那里加一个输入框,然后把@bz这个参数传给输入框,然后再用那句语句来接受输入框传 ...

是的

zm1997 数据达人Lv4

发表于2021-2-25 17:56

只看该作者

取消 关注该作者的回复

26#


试过了,还是不行。点击后没有任何效果

xxxl 数据领袖Lv6

发表于2021-2-25 09:47

只看该作者

取消 关注该作者的回复

27#

本帖最后由 xxxl 于 2021-2-26 10:49 编辑

zm1997 发表于 2021-2-25 17:56
试过了,还是不行。点击后没有任何效果

那就没有其他办法了{:3_57:}
万能式取参数组件值应该用var bz=g_rptpage.calcParam.getParamByName("@bz").getValue();
同时万能是内需要将self.value改成<#=self.value#>  self.txt改成<#=self.txt#>

zm1997 数据达人Lv4

发表于2021-2-25 18:00

只看该作者

取消 关注该作者的回复

28#

xxxl 发表于 2021-2-25 17:58
那就没有其他办法了17.gif

也就是解决不了的意思吗

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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