如何根据页面内容,来隐藏对应的sheet

image.png

FineReport H1Kt64ps 发布于 2024-4-19 21:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv6高级互助
发布于2024-4-19 21:37

参考一下这个

JS隐藏sheet页-https://help.fanruan.com/finereport/doc-view-1740.html

最佳回答
0
ID1208Lv6高级互助
发布于2024-4-20 09:09(编辑于 2024-4-20 10:30)

web属性加载结束事件(填报或分析模式)

获取数据集数据量,然后判断隐藏对应sheet页

image.png

setTimeout(function(){

var a = FR.remoteEvaluate('=count(value("ds1",1))');//获取数据集ds1第一列数据条数

//alert(a);

if(a<5){ //如果小于5条数据,隐藏sheet2

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

}

},100)

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

JS调用FR打印方法--https://help.fanruan.com/finereport/doc-view-1071.html

自定义打印按钮-https://help.fanruan.com/finereport/doc-view-5028.html

  • H1Kt64ps H1Kt64ps(提问者) 提示 此调用存在安全风险,如需使用请在安全管理中修改脚本调用公式限 制
    2024-04-20 10:05 
  • H1Kt64ps H1Kt64ps(提问者) 这只是前端隐藏了,点打印还是会显示啊
    2024-04-20 10:12 
  • ID1208 ID1208 回复 H1Kt64ps(提问者) 在系统管理里面,关闭脚本调用公式限制。js隐藏目前只是前端页面隐藏,打印想要不打印隐藏的sheet页,需要单独做模版,自定义判断打印对应的模版。参考自定义打印按钮-https://help.fanruan.com/finereport/doc-view-5028.html
    2024-04-20 10:24 
  • 3关注人数
  • 111浏览人数
  • 最后回答于:2024-4-20 10:30
    请选择关闭问题的原因
    确定 取消
    返回顶部