这样写了一段代码,跳转不生效不知道什么原因,注释和不注释的都尝试了

var radioGroup0 =this.options.form.getWidgetByName("radioGroup0").getValue();

if(radioGroup0 == "X"){

var kk=this.options.form.getWidgetByName("saparam4");

var X = "X"

kk.setValue(X)

}

var obj = new Array();

var b1 = this.options.form.getWidgetByName("para2").getValue();

var c1 = this.options.form.getWidgetByName("para3").getValue();

obj[0] = new Object();

obj[0].FIELD = 'ZMME001';

obj[0].LOW = b1;

obj[0].HIGH = c1;

var b2 = this.options.form.getWidgetByName("para4").getValue();

var c2 = ""

obj[1] = new Object();

obj[1].FIELD = 'MATNR';

obj[1].LOW = b2;

obj[1].HIGH = c2;

var b3 = this.options.form.getWidgetByName("saparam4_c").getValue();

obj[1] = new Object();

obj[1].FIELD = 'LGORT_D';

obj[1].LOW = b2;

obj[1].HIGH = c2;

var state = this.options.form.getWidgetByName("saparam0");

state.setValue(JSON.stringify(obj));

_g().parameterCommit();

setTimeout(function() {

var a =_g().getCellValue("B1");

var b =_g().getCellValue("C1");

 console.log(a);

 console.log(b);

}, 1000)

/*var url = FR.cjkEncode("/webroot/decision/view/report?viewlet=/决策分析/单

号明细报表.cpt&op=write&saparam5="+a+"&saparam7="+b);

window.open(url);*/

window.open(encodeURI(encodeURI("/webroot/decision/view/report?viewlet=/决策分析/单号明细报表.cpt&op=write&saparam5="+a+"&saparam7="+b)))

使用公式获取单元格的值

image.png

FineReport Vessel1213 发布于 2022-10-20 11:29 (编辑于 2022-10-20 11:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-20 11:31

其它的看不懂 这儿不需要斜杠

image.png

  • Vessel1213 Vessel1213(提问者) 删掉了也没效果
    2022-10-20 11:43 
  • Z4u3z1 Z4u3z1 回复 Vessel1213(提问者) 抱歉 我只知道这个,其它的就等其它大侠帮你了
    2022-10-20 11:44 
  • Vessel1213 Vessel1213(提问者) 回复 Z4u3z1 没关系,感谢解答
    2022-10-20 11:46 
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-20 11:39(编辑于 2022-10-20 11:41)

为什么要转两次码?

var url = encodeURI(FR.cjkEncode("/webroot/decision/view/report?viewlet=决策分析/单

号明细报表.cpt&op=write&saparam5="+a+"&saparam7="+b));

window.open(url);

  • Vessel1213 Vessel1213(提问者) 把它写在定时器里面没效果,写在定时器外面报错参数a是undefined
    2022-10-20 11:49 
  • 用户k6280494 用户k6280494 回复 Vessel1213(提问者) 在参数哪里写公式获取C1、B1获取不到值吗?
    2022-10-20 11:52 
  • Vessel1213 Vessel1213(提问者) 回复 用户k6280494 是的
    2022-10-20 11:56 
  • Vessel1213 Vessel1213(提问者) 回复 用户k6280494 图示放在上面
    2022-10-20 11:56 
  • 用户k6280494 用户k6280494 回复 Vessel1213(提问者) 试一下这个,能跳转不 var url = FR.cjkEncode(\"/webroot/decision/view/report?viewlet=决策分析/单号明细报表.cpt&op=write&saparam5=\"+a+\"&saparam7=\"+b) FR.doHyperlinkByGet({url:url,title:\'单号明细报表\',target:\'_self\'});
    2022-10-20 13:08 
  • 2关注人数
  • 242浏览人数
  • 最后回答于:2022-10-20 11:57
    请选择关闭问题的原因
    确定 取消
    返回顶部