[i@Report5.3] 跳转页面参数无法映射到对应维下拉

4093
9

hujuan 初学数据Lv2

发表于2021-3-9 13:45

悬赏1

已解决

楼主
  请问钻取时使用_zn()函数跳转页面传参数@xb(系部),为什么对应维下拉没有显示参数(维下拉也是@xb(系部)),(系部有节点过滤就会出现这个问题)

最近看过此主题的会员

Bono123

MAM

beemo

chenzyd

一点一点

xxxl

最佳答案
hujuan 发表于 2021-3-9 14:14
if(xb){
_zn('EBI$12$M0INIZYJ8S3K37K0KUYSMYCUCL0EUA9L$1$UJQ9KYNJNKCSSC2JSUT2ZLVE2MJUMAM1','drillpath ...

试试修改子表做表方案 好像参数组件不能之间接受来自钻取的参数需要通过其他参数组件传递
比如我这里子表先设置一个输入框用来接受钻取参数

然后设置节点过滤的时候用这个输入框的参数名

这样传过来就可以直接用了

不需要显示输入框组件可以选择隐藏就行
9个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-3-9 13:49

只看该作者

取消 关注该作者的回复

沙发

传递过来的参数有没有放在维下拉的节点过滤里

hujuan 初学数据Lv2

发表于2021-3-9 13:51

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2021-3-9 13:49
传递过来的参数有没有放在维下拉的节点过滤里

if(len(@rw)<>0,item.rwid=@rw,item.rwid=item.rwid)   这是节点过滤的表达式,系部的节点与前面的任务下拉有关

xxxl 数据领袖Lv6

发表于2021-3-9 14:02

只看该作者

取消 关注该作者的回复

地板

hujuan 发表于 2021-3-9 13:51
if(len(@rw)0,item.rwid=@rw,item.rwid=item.rwid)   这是节点过滤的表达式,系部的节点与前面的任务下拉 ...

钻取函数呢 是怎么写的

hujuan 初学数据Lv2

发表于2021-3-9 14:03

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2021-3-9 14:02
钻取函数呢 是怎么写的


var xb =g_rptpage.calcParam.getParamByName("@xb").getValue();

var rw=g_rptpage.calcParam.getParamByName("@rw").getValue();
if(xb){
execmd('calcReport');
}else{
_zn('EBI$12$M0INIZYJ8S3K37K0KUYSMYCUCL0EUA9L$1$54NOEOCMV7NWI1C46QU7RTLT844FK9I3','drillpath=;@xb='+xb+';@rw='+rw+';','self','50%','','','');
}

xxxl 数据领袖Lv6

发表于2021-3-9 14:07

只看该作者

取消 关注该作者的回复

6#

hujuan 发表于 2021-3-9 14:03
var xb =g_rptpage.calcParam.getParamByName("@xb").getValue();

var rw=g_rptpage.calcParam.getParam ...

您这不就会一直执行的calcReport计算的方法了吗

hujuan 初学数据Lv2

发表于2021-3-9 14:14

只看该作者

取消 关注该作者的回复

7#

本帖最后由 hujuan 于 2021-3-9 14:17 编辑

xxxl 发表于 2021-3-9 14:07
您这不就会一直执行的calcReport计算的方法了吗

if(xb){
_zn('EBI$12$M0INIZYJ8S3K37K0KUYSMYCUCL0EUA9L$1$UJQ9KYNJNKCSSC2JSUT2ZLVE2MJUMAM1','drillpath=;@rw='+rw+';@xb='+xb+';','self','50%','','','');
}else{
  execmd('calcReport');
}
是这个

xxxl 数据领袖Lv6

发表于2021-3-9 14:22

只看该作者

取消 关注该作者的回复

8#

hujuan 发表于 2021-3-9 14:14
if(xb){
_zn('EBI$12$M0INIZYJ8S3K37K0KUYSMYCUCL0EUA9L$1$UJQ9KYNJNKCSSC2JSUT2ZLVE2MJUMAM1','drillpath ...

您这里的drilparth是?

hujuan 初学数据Lv2

发表于2021-3-9 14:35

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2021-3-9 14:22
您这里的drilparth是?

无用参数

xxxl 数据领袖Lv6

发表于2021-3-9 13:45

只看该作者

取消 关注该作者的回复

10#

hujuan 发表于 2021-3-9 14:14
if(xb){
_zn('EBI$12$M0INIZYJ8S3K37K0KUYSMYCUCL0EUA9L$1$UJQ9KYNJNKCSSC2JSUT2ZLVE2MJUMAM1','drillpath ...

试试修改子表做表方案 好像参数组件不能之间接受来自钻取的参数需要通过其他参数组件传递
比如我这里子表先设置一个输入框用来接受钻取参数

然后设置节点过滤的时候用这个输入框的参数名

这样传过来就可以直接用了

不需要显示输入框组件可以选择隐藏就行

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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