能否用按钮控件写js控制图例

我有多个柱形图,来自于同一个数据集,只不过筛选条件不同,结构字段一样,如图 是否 能加三个按钮控件,点击之后控制图例 比如三个控件水电气 点击水  图例的电气就取消了1622445228(1).jpg

FineReport 麦兜的兜 发布于 2021-6-1 10:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-6-1 11:24

从数据集入手,数据集先按照参数来分别筛选出水、电、气

比方说参数 abc 分别等于1,0,0就只显示水,等于0,1,1就显示电气

然后按钮只要绑定超链接-动态参数就行了

最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-1 10:44

参考图表显示部分系列接口-https://help.fanruan.com/finereport/doc-view-2331.html

隐藏就可以了

  • 麦兜的兜 麦兜的兜(提问者) var vanchart=FR.Chart.WebUtils.getChart(\"chart0\").getChartWithIndex(0);//获取chart0控件的第一个图表,即柱形图 vanchart.setSeriesVisible([0,1]);//显示柱形图的系列1和系列2 vanchart.setSeriesVisible([0]);//显示柱形图的系列1 我有个问题就是我设置:vanchart.setSeriesVisible([0]);//显示柱形图的系列1 然后我水显示了 电气没了 然后我想再点一次然后水电气都有了 那肯定要做一个if判断 然后执行vanchart.setSeriesVisible([0]);还是vanchart.setSeriesVisible([1,2]);
    2021-06-01 11:42 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) 这个你设置一个参数,假设var a=1;然后if判断,a=1,显示这个系列,然后a=2;如果a=2,显示其他,a=1;这样做判断吧;具体根据你的需求做
    2021-06-01 11:46 
  • 3关注人数
  • 306浏览人数
  • 最后回答于:2021-6-1 11:24
    请选择关闭问题的原因
    确定 取消
    返回顶部