-
-
zuoshengyong 数据老手Lv5
发表于2019-10-23 09:03
悬赏50
已解决
4个回答
如果是外链跳转,需要传递中文参数,可以参考,使用外能是,定义跳转示例如下
var x = escapeURIComponent("测试");
var url="http://localhost:8080/bi41/showreport.do?rptid=EBI$12$STU1DRI5RCYS3CUTIFU5QL17QNT6JZ5Q$1$3VXY5TLAB6S376QV7JKDYKNTVOVNOI6U.rpttpl&showparams=true&id=admin&pw=admin&calcnow=true&loadcalccache=true&escape=true&@cs="+x;
window.open(url);
encode=true表示后台自动解码,以上适用于传固定参数值,如果是动态参数值需要通过第三方写js或者BI门户上写脚本来解码;如果有跳转钻取传参,会有二次解码的现象(子表乱码),此时需要写万能式传encode=false.
尝试添加扩展参数calcnow=ture&encode=ture
希望能帮到您哦~
-
zuoshengyong 数据老手Lv5
一笑伊人 发表于 2019-10-23 09:03
encode=true表示后台自动解码,以上适用于传固定参数值,如果是动态参数值需要通过第三方写js或者BI门户上 ...
门户扩展参数写个encode=true就好啦
外链式传参传到其他的子表是需要通过第三方网站http://web.chacuo.net/charseturlencode解码例;
var x = escapeURIComponent("测试");
var url="http://localhost:8080/bi41/showreport.do?rptid=EBI$12$STU1DRI5RCYS3CUTIFU5QL17QNT6JZ5Q$1$3VXY5TLAB6S376QV7JKDYKNTVOVNOI6U.rpttpl&showparams=true&id=admin&pw=admin&calcnow=true&loadcalccache=true&escape=true&@cs="+x;
window.open(url);
门户扩展参数写个encode=true就好啦