-
-
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个回答
zm1997 发表于 2021-2-25 17:09
现在是2张分析表单用的是同一个数据库的表,两个表在不同的区域
在子表的参数组件中接受一下钻取传过来的参数,然后再用var sr=g_rptpage.calcParam.getParamByName("@sr").getValue();取到接受过来的参数组件值 判断就行
像这样接受然后禁用

xxxl 发表于 2021-2-25 17:19
在子表的参数组件中接受一下钻取传过来的参数,然后再用var sr=g_rptpage.calcParam.getParamByName("@sr ...
你的意思是在参数面板那里加一个输入框,然后把@bz这个参数传给输入框,然后再用那句语句来接受输入框传来的参数进行比较吗?
试过了,还是不行。点击后没有任何效果
本帖最后由 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#>