设置图表打开新页面时,在新页面打开的脚本能成功,当前页面打开的这个脚本为什么打不开呢

if(series=='客运') /*判断系列名称为客运/

{

    var URL='XXX.frm'; 

    window.location.href = URL; //在当前页面打开报表

}

if(series=='货运')

{

    var URL='XXX.frm'; 

    window.location.href = URL; //在当前页面打开报表

}

image.png

FineReport 山下梅子酒 发布于 3 天前 (编辑于 3 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ID1208Lv6高级互助
发布于3 天前(编辑于 前天 09:25

跳转报表

window.location =  encodeURI(encodeURI("${servletURL}?viewlet=demo/analytics/收益分析联动.frm"));

image.png

--------------------

image.png

/*判断系列名称为客运*/

if(series=='客运'){

var URL ="${servletURL}?viewlet=运输管理/运输管理大屏-客运.frm";

window.location =encodeURI(encodeURI(URL));}

if(series=='货运'){

var URL = "${servletURL}?viewlet=运输管理/运输管理大屏-货运.frm";

window.location =encodeURI(encodeURI(URL));

}

  • 山下梅子酒 山下梅子酒(提问者) 这样写也打不开呢 if(series=='客运') /*判断系列名称为客运/
    {
    window.location = encodeURI(encodeURI("${servletURL}?viewlet=/webroot/decision/view/form?viewlet=%25E8%25XXX.frm"));
    }
    if(series=='货运')
    {
    window.location = encodeURI(encodeURI("${servletURL}?viewlet=/webroot/decision/view/form?viewlet=%25E8%25BF%25XX.frm"));
    }
    2025-08-10 15:20 
  • ID1208 ID1208 回复 山下梅子酒(提问者) 先把判断去掉,看看能不能正常跳转
    2025-08-10 15:22 
  • 山下梅子酒 山下梅子酒(提问者) 回复 ID1208 可以的,去了判断之后报错
    2025-08-10 15:26 
  • ID1208 ID1208 回复 山下梅子酒(提问者) ?去了判断可以正常跳转?
    2025-08-10 15:30 
  • 山下梅子酒 山下梅子酒(提问者) 回复 ID1208 是的,没去之前,点击饼图的客运没反应,去了之后,点击客运会跳转到报错的页面
    2025-08-10 15:31 
最佳回答
0
用户k6280494Lv6专家互助
发布于3 天前

 var url=""

var title=''

if(series=='客运') /*判断系列名称为客运/

{

    url = encodeURI(encodeURI("${servletURL}?viewlet=客运.frm"));  title='客运'

}

if(series=='货运')

{

  url = encodeURI(encodeURI("${servletURL}?viewlet=货运.frm"));  title='货运'

}

 FR.doHyperlinkByGet({        url: url,        title: title    });

最佳回答
0
snrtuemcLv8专家互助
发布于前天 08:24

试试这个series改成其他,例如,a,b这些,这个series是关键字,可能会影响

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于前天 09:01(编辑于 前天 09:03

语句有问题最后写多了!!而且if中只有两个条件的话,直接写一个if以后再写一个else就行了,而不两个if

if(series=='客运')

{

var URL =encodeURI(encodeURI("${servletURL}?viewlet=运输管理/运输管理大屏-客运.frm"));

window.location =URL;

}

else

{

var URL = encodeURI(encodeURI("${servletURL}?viewlet=运输管理/运输管理大屏-客运.frm"));

window.location =URL;

}

image.png

从FRM跳转的结果以后

image.png

你的错误

image.png

  • 5关注人数
  • 86浏览人数
  • 最后回答于:前天 09:25
    请选择关闭问题的原因
    确定 取消
    返回顶部