怎么通过参数预览不用的sheet页

图片.png

比如 参数para1=1,预览时只展示第一个sheet页,para1=2时,预览时只展示第2个sheet页

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

JS隐藏sheet页

image.png

if (para1==1) {

$('li[title="sheet1"]').hide();//隐藏sheet1

_g().loadSheetByName("sheet2");

//切换到sheet2

}

if (para1==2) {

$('li[title="sheet2"]').hide();

//隐藏sheet2

_g().loadSheetByName("sheet1");

//切换到sheet1

}

  • FRchenchen FRchenchen(提问者) 为什么定时调度,使用这个参数不能隐藏sheet页
    2024-12-06 11:10 
  • 用户k6280494 用户k6280494 回复 FRchenchen(提问者) 你定时调度传这个参数了吗?
    2024-12-06 11:11 
  • 用户k6280494 用户k6280494 回复 FRchenchen(提问者) 重新提一个问题,截图看下你定时调度的参数设置
    2024-12-06 11:12 
  • FRchenchen FRchenchen(提问者) 回复 用户k6280494 重新提了
    2024-12-06 11:16 
  • 用户k6280494 用户k6280494 回复 FRchenchen(提问者) 好的,看了下参数没问题,可能是没值加载事件,写在控件的初始化事件里试试
    2024-12-06 11:20 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-6 10:41(编辑于 2024-12-6 10:42)

var a=this.options.form.getWidgetByName('名称').getValue();

 //如果名称参数没有存在关键字就隐藏工作表

if (a=="sheet2") {

 $('li[title="sheet1"]').hide();

 $('li[title="sheet3"]').hide(); 

}

else 

//否则就显示工作表

{

$('li[title="sheet1"]').show();

$('li[title="sheet3"]').show();   

}

_g().loadSheetByName(a);

_g().parameterCommit();

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-12-6 10:41(编辑于 2024-12-6 10:41)
  • 4关注人数
  • 42浏览人数
  • 最后回答于:2024-12-6 10:44
    请选择关闭问题的原因
    确定 取消
    返回顶部