cpt的下拉框切换报表

为什么小拉框要选两次才会打开相关报表,这是我的下拉框点击事件

var Widget = this.options.form.getWidgetByName("comboBox0");

var value_1 = Widget.getValue();

if (value_1 == 'TECHNOLOGY') {

window.location = FR.cjkEncode('http://10.100.***.*:8075/webroot/decision/view/report?viewlet=ARR%252FTechnology.cpt&op=view')

} else if (value_1 == 'PRODUCT') {

window.location = FR.cjkEncode('http://10.100.***.*:8075/webroot/decision/view/report?viewlet=ARR%252FProduct.cpt&op=view')

我做了两个在不同服务器上,模板复制过去的(下拉框不知道为什么不同,在下图),但是只有一个正常,另一个要选两次才会打开新报表(第二次选择不管是什么值,都会打开第一次选择的值对应报表)

image.png正常的

image.png不正常的

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

参考根据参数查看不同报表-https://help.fanruan.com/finereport/doc-view-407.html

看你js没问题,看看和教程有什么不一样的地方

  • rmHJPhsS rmHJPhsS(提问者) 我和教程的做法不一样,我直接给下拉框设置的点击事件,然后选择值就能切换,可是复制过去的模板要选两次,而且下拉框变了
    2022-05-10 09:01 
  • snrtuemc snrtuemc 回复 rmHJPhsS(提问者) 下拉框原因是,服务器的配置不一样,你说的正常的应该是安装新自适应插件,或者11版本的服务器,下面一个是正常10一下版本,如果是直接获取本控件值,直接var value_1 = this.getValue();试试
    2022-05-10 09:07 
  • 2关注人数
  • 327浏览人数
  • 最后回答于:2022-5-10 08:56
    请选择关闭问题的原因
    确定 取消
    返回顶部