-
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']])"]])
}
最佳答案
本帖最后由 xxxl 于 2021-2-26 10:49 编辑
那就没有其他办法了{:3_57:}
万能式取参数组件值应该用var bz=g_rptpage.calcParam.getParamByName("@bz").getValue();
同时万能是内需要将self.value改成<#=self.value#> self.txt改成<#=self.txt#>
zm1997 发表于 2021-2-25 17:56
试过了,还是不行。点击后没有任何效果
那就没有其他办法了{:3_57:}
万能式取参数组件值应该用var bz=g_rptpage.calcParam.getParamByName("@bz").getValue();
同时万能是内需要将self.value改成<#=self.value#> self.txt改成<#=self.txt#>
27个回答
根据参数组件值跳转应该是首先用var 定义变量获取 参数值,然后通过 脚本的if else 判断跳转
类似这样
- var sr=g_rptpage.calcParam.getParamByName("@sr").getValue();
- if(sr==1){
- _zn('EANA$2$2$1$49f466f0502a4835aece812d7cde0e66$aa5d9bd7f596428bad239ffa231b27ac','@aa=','self','50%','false','WidgetText90','HHH2');
- }else if(sr==2){
- _zn('EANA$2$2$1$49f466f0502a4835aece812d7cde0e66$aa5d9bd7f596428bad239ffa231b27ac','@aa=','self','50%','false','WidgetText90','HHH2');
- }else{
- _zn('EANA$2$2$1$49f466f0502a4835aece812d7cde0e66$aa5d9bd7f596428bad239ffa231b27ac','@aa=','self','50%','false','WidgetText90','HHH2');
- }
- //备注:@sr 参数名称 EANA$2$2$1$49f466f0502a4835aece812d7cde0e66$aa5d9bd7f596428bad239ffa231b27a 报表ID @aa 向子表传递的参数
本帖最后由 zm1997 于 2021-2-25 11:04 编辑
xxxl 发表于 2021-2-25 09:54
根据参数组件值跳转应该是首先用var 定义变量获取 参数值,然后通过 脚本的if else 判断跳转
类似这样
...
_zcalcn([['Widget1','HHH136','@flushid=self.value;@flushname=self.txt;@backname=<#=@flushname#>'],['Widget2','HHH39','@flushid=self.value']])
万能式的热区像这样写有问题吗?为什么得不到数据呢?参数的条件和热区式的是一样的,用热区式没有问题,可以出数据。但是万能式就不行。是哪里出错了?麻烦帮忙看看
zm1997 发表于 2021-2-25 11:03
_zcalcn([['Widget1','HHH136','@flushid=self.value;@flushname=self.txt;@backname='],['Widget2','HHH ...
是前面的@flushid @flushname还是后面的backname取不到?
xxxl 发表于 2021-2-25 11:06
是前面的@flushid @flushname还是后面的backname取不到?
我打印了看@flushid=self.value;@flushname=self.txt。但是我这个是类似地图下钻的,@flushid和@flushname应该是你选择的那个地图序号和地图名称才对啊
zm1997 发表于 2021-2-25 11:15
我打印了看@flushid=self.value;@flushname=self.txt。但是我这个是类似地图下钻的,@flushid和@flushnam ...
所以是没取到还是取错了?
xxxl 发表于 2021-2-25 11:30
所以是没取到还是取错了?
取错了,@flushid应该是一个动态变化的值,但是现在它是一个固定值,是我在参数取数的哪里写的不正确吗?现在@flushid=self.value这个值