fr10:根据不同参数显示不同sheet页

fr10:如何根据不同参数显示不同sheet页

我在控件添加了一个编辑后事件:

var bl = this.getValue();

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

_g().loadSheetByName(bl);

if (bl == "本币") {

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

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

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

} else {

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

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

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

}

可这个控件来回切换的时候有问题,选择本币之后在选择外币再选择本币时,报表下栏的sheet名称都没有了,这个js有什么问题吗image.png

FineReport YyANG 发布于 2025-9-18 15:06 (编辑于 2025-9-18 15:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-9-18 15:12
  • YyANG YyANG(提问者) 我是根据下拉框去做控制的,比如说下拉框选择a,显示前三个sheet页,下拉框选择b,则显示第4到8个sheet页
    2025-09-18 15:32 
  • 华莉星宸 华莉星宸 回复 YyANG(提问者) 可以的 根据参数隐藏对应的sheet页就行哈
    2025-09-18 15:34 
  • YyANG YyANG(提问者) 回复 华莉星宸 如何实现呢
    2025-09-18 15:37 
  • 华莉星宸 华莉星宸 回复 YyANG(提问者) 稍等 我给你写个例子
    2025-09-18 15:47 
  • 华莉星宸 华莉星宸 回复 YyANG(提问者) if (bl == "本币") {
    $('li[title="a"]').hide();
    $('li[title="b"]').hide();
    $('li[title="c"]').hide();
    $('li[title="d"]').show();
    $('li[title="e"]').show();
    $('li[title="f"]').show();
    } else {
    $('li[title="d"]').hide();
    $('li[title="e"]').hide();
    $('li[title="f"]').hide();
    $('li[title="a"]').show();
    $('li[title="b"]').show();
    $('li[title="c"]').show();
    }
    2025-09-18 16:08 
  • 2关注人数
  • 41浏览人数
  • 最后回答于:2025-9-18 15:42
    请选择关闭问题的原因
    确定 取消
    返回顶部