FVStab轮播无数据怎么不显示?

FVS里的轮播里面有3个条形图组(不同数据源)设置轮播,其中可能会有一些数据集是空的暂无数据,怎么不显示?

FineReport 用户F5949137 发布于 2025-1-14 09:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-1-14 09:40

可以在初始化的时候判断一下 数据集是否有数据

在隐藏对应的tab就好了

参考

FVS-Tab组件历史接口 https://help.fanruan.com/finereport/doc-view-5004.html

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2025-1-14 09:32

这个目前标准不支持

最佳回答
0
CD20160914Lv8专家互助
发布于2025-1-14 09:40

1、思路把不同数据源用公式分别获取它的条数,,比如count(value("ds1",1)),count(value("ds2",1)),count(value("ds3",1))

分别获取三个数据集的条数,如果返回为0,在js中判断

2、js判断对应数据集第一步的结果。。

setInterval(function(){

if(bl>0 ){

//index=duchamp.getWidgetByName('Tab1_页面1').getShowIndex(); //获取Tab1_页面1当前Tab页索引duchamp.getWidgetByName('Tab2_页面1').showCardByIndex(0);

}

else if (bl2>0){

duchamp.getWidgetByName('Tab2_页面1').showCardByIndex(1);

}

else if (bl3>0){

duchamp.getWidgetByName('Tab2_页面1').showCardByIndex(2);

}

},1000)

类似这样写js.加载结束事件,然后每比如1分钟执行一次

FVS实现多个Tab组件同步切换 - FineReport帮助文档 - 全面的报表使用教程和学习资料

  • 4关注人数
  • 26浏览人数
  • 最后回答于:2025-1-14 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部