电脑端contentPane.gotoPage(ye)无法返回对应的页码页

[通用]JS点击分页报表钻取后返回原页面- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

let ye=parseInt('${=$page}');

if(ye>=2){

  //alert(ye);

  contentPane.gotoPage(ye);

}

FineReport asuswjcs 发布于 2024-10-12 17:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-12 17:29(编辑于 2024-10-12 17:34)

alert(ye)看下公式取到值没有

普通报表分页接口

报表块分页接口

  • asuswjcs asuswjcs(提问者) 用 setTimeout 倒是能跳到对应页码,但就是会无限循环。。。 let timeoutId; // 定义一个函数 function myFunction() { let ye='${=$page}'; if(ye>=2){ //alert(ye); contentPane.gotoPage(parseInt(ye)); } } // 开始定时执行 timeoutId = setTimeout(myFunction, 1000); // 如果你想停止重复执行,可以使用 clearTimeout: //clearTimeout(timeoutId); //这个放开又会不跳页码
    2024-10-13 22:38 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-10-14 08:20

这个地方修改,加延迟函数,

下面格式就可以,亲测可用

let ye=parseInt('${=$page}');

setTimeout(function() {

if(ye){

contentPane.gotoPage(ye);}

}, 1000);//1000毫秒等于一秒,自己根据需要修改时间

image.png

效果视频

QQ20241014-81757.rar

  • asuswjcs asuswjcs(提问者) 跳转页面是能跳,但 它会 一直刷新页面。。。
    2024-10-14 16:21 
  • 3关注人数
  • 52浏览人数
  • 最后回答于:2024-10-14 08:20
    请选择关闭问题的原因
    确定 取消
    返回顶部