-
-
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']])"]])
}
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']])"]])
}

27个回答
把self.value改成<#=self.value#> self.txt改成<#=self.txt#>
xxxl 发表于 2021-2-25 11:43
把self.value改成 self.txt改成
请问为什么我的万能式,加上了判断条件后,就没有效果了呢?麻烦帮我看看是不是我的判断条件的写法方式不对。
var bz=g_rptpage.calcParam.getParamByName("@bz").getValue();
if(bz is null || 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','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','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','HHH39','@flushid=<#=self.value#>']])"]])
}
zm1997 发表于 2021-2-25 14:49
请问为什么我的万能式,加上了判断条件后,就没有效果了呢?麻烦帮我看看是不是我的判断条件的写法方式不 ...
取得bz会不会是字符型的数据 bz=="1"这样试一试
zm1997 发表于 2021-2-25 15:16
按你的方法改了页不行,@bz这个参数是其他地方热区时带过来的参数。
也就是说它不是参数组件里的值?
把它赋值给参数组件的默认值,然后去参数组件名称看看
zm1997 发表于 2021-2-25 15:41
我这里的@bz这个参数的值,是直接赋给它的
因为这里的g_rptpage.calcParam.getParamByName("@bz").getValue();
是获取参数组件值而不是热区传参传过来的值,所以万能式里获取不到
本帖最后由 zm1997 于 2021-2-25 15:55 编辑
xxxl 发表于 2021-2-25 15:50
因为这里的g_rptpage.calcParam.getParamByName("@bz").getValue();
是获取参数组件值而不是热区传参传 ...
获取参数组件值是获取自己本身的这个参数组件的值吗?那这种情况要怎么办呢?如何才能取到@bz这个值?
zm1997 发表于 2021-2-25 15:53
获取参数组件值是获取自己本身的这个参数组件的值吗?那这种情况要怎么办呢?如何才能取到@bz这个值? ...
您这里的传参是主表向子表传的钻取参数还是同一表格内不同区域的传参