JS实现暂停和轮播报表

参考文档:JS实现暂停和继续轮播报表- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

是按照这个JS写的,然后改了路径,但是显示404未找到,

3d7f087f6f90441dc9eb0f2a18b6354.png

代码如下:

function time() { timer = setTimeout(function() { window.location.href = encodeURI(encodeURI("${contextPath}/webroot/WEB-INF/reportlets/型钢生产线.frm")); //要轮播的报表url }, 2000); //轮播间隔 } time(); setTimeout(function() { //这里的控件名要全用大写 $("[widgetname=REPORT1]").mouseover(function() { clearTimeout(timer); }) $("[widgetname=REPORT1]").mouseleave(function() { time(); }) }) time(); setTimeout(function() { //这里的控件名要全用大写 $("[widgetname=REPORT1]").mouseover(function() { clearInterval(timer); }) $("[widgetname=REPORT1]").mouseleave(function() { time(); }) })

FineReport 用户M4597631 发布于 2021-6-11 14:53 (编辑于 2021-6-11 14:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-11 15:02(编辑于 2021-6-11 15:20)

这个地址原因

image.png

正常是

"${servletURL}?viewlet=型钢生产线.frm"

-----------

改成下面的,多哪个,就把哪个去掉

"/webroot/decision/view/form?viewlet=型钢生产线.frm"

  • 用户M4597631 用户M4597631(提问者) 换成了您说的,然后运行显示:请求的资源[/webroot/webroot/decision/view/form]不可用 怎么有两个webroot
    2021-06-11 15:16 
  • 用户M4597631 用户M4597631(提问者) 成功了!!!
    2021-06-11 15:20 
  • snrtuemc snrtuemc 回复 用户M4597631(提问者) 那就换个方式,看修改答案
    2021-06-11 15:20 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-11 14:57(编辑于 2021-6-11 14:57)

你截图是报表资源未找到,和js有啥关系 ?

webroot/WEB-INF/reportlets/型钢生产线.frm

对应目录下有这个报表文件吗?

最佳回答
0
jongwangLv6中级互助
发布于2021-6-11 15:03(编辑于 2021-6-11 15:04)

image.png

需要按照文档内容来改

image.png

  • 4关注人数
  • 501浏览人数
  • 最后回答于:2021-6-11 15:20
    请选择关闭问题的原因
    确定 取消
    返回顶部