我如果传过来多个值然后sheet页想根据这些值显示对应的不包含的就不显示这个能实现吗

image.png

FineReport yzmiFMhw3943802 发布于 2025-10-20 13:21 (编辑于 2025-10-20 13:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-10-20 13:39(编辑于 2025-10-20 13:45)

GREPARRAY(MAPARRAY(SPLIT($sht,","),if(INARRAY(item,["AA","BB","CC","DD","FF"])>0,item,"")),len(item)>0)

--------------以下是js隐藏工作表的语句,多个值都可以隐藏-------

var sheetNames = ["苹果汁", "橙汁", "葡萄汁", "芒果汁"];
if (!window.flag) {
    window.flag = true;
    // 循环隐藏每个工作表
    for (var i = 0; i < sheetNames.length; i++) {
        var name = sheetNames[i];
        $('li[title="' + name + '"]').hide();
    }
}

最佳回答
0
ID1208Lv6高级互助
发布于2025-10-20 13:27(编辑于 2025-10-20 13:30)

可以,JS里面用公式判断是否包含,然后设置隐藏sheet页签

JS使用FR公式-https://help.fanruan.com/finereport/doc-view-1785.html

image.png

  • yzmiFMhw3943802 yzmiFMhw3943802(提问者) 但是判断后 包含的 我怎么根据需要显示的sheet页显示呢
    2025-10-20 13:31 
  • yzmiFMhw3943802 yzmiFMhw3943802(提问者) 我可能是多个值 显示多个sheet 某些不显示
    2025-10-20 13:31 
  • ID1208 ID1208 回复 yzmiFMhw3943802(提问者) 数组循环判断,然后设置显示或者隐藏
    2025-10-20 13:54 
  • 3关注人数
  • 61浏览人数
  • 最后回答于:2025-10-20 13:45
    请选择关闭问题的原因
    确定 取消
    返回顶部