组合图中按字段值做显示,JS怎么写?

组合图(柱状图+折线图),下拉框控件进行联动

控件值(A,B,C)

需求:

控件值选A,显示柱状图和折线图

选B,显示柱状图,折线图不显示

选C,显示柱状图,折线图不显示

JS如果写呢?

FineReport 慧慧036103 发布于 2022-10-9 16:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
慧慧036103Lv5见习互助
发布于2022-10-10 10:29

数据集里写判断

最佳回答
0
LTC朝Lv6高级互助
发布于2022-10-9 16:29

换个思路   可以做三个图表,根据选项不行,通过条件属性对图表进行显示与隐藏显示即可

  • 慧慧036103 慧慧036103(提问者) 需求就是一个图表呀,只是根据筛选器展示不同效果
    2022-10-09 16:41 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-10-9 16:33

每次根据选择,过滤掉对应系列的,不就可以了。。。。选A查询所有系列,选B查询柱形图系列,选C,查询折线图系列,最简单

  • 慧慧036103 慧慧036103(提问者) 如何过滤呢?我这个是决策报表
    2022-10-09 16:40 
  • snrtuemc snrtuemc 回复 慧慧036103(提问者) 决策报表,你直接数据集根据你的下拉框来过滤就可以,不同值,过滤不同系列,决策报表不用参数面板还是实时,直接选择后就可以触发数据集过滤
    2022-10-09 16:43 
  • 慧慧036103 慧慧036103(提问者) 回复 snrtuemc 好像不太行
    2022-10-09 17:07 
最佳回答
0
weibwLv7高级互助
发布于2022-10-9 16:34(编辑于 2022-10-9 16:35)

通过js控制这三个元素的display属性即可

image.png

image.png

  • 慧慧036103 慧慧036103(提问者) 有没有完整的JS示例呢?
    2022-10-09 16:41 
  • weibw weibw 回复 慧慧036103(提问者) 只能给你提供大致思路,具体实现还是得你自己写。你可以F12审查元素看看这个三个g元素代表的分别是柱状图的系列和折线图的系列。分清楚这个就可以通过你的条件去自定义那些显示那些隐藏
    2022-10-09 17:39 
最佳回答
0
用户S5182147Lv6中级互助
发布于2022-10-9 17:36

可以不用js,用sql就可以实现。

使用公式来给两个系列赋值,当控件值 = B时,使折线图 系列的值为空;公式可以参考:

${if(控件名称='B',"null AS 系列1","系列1")}

  • 2关注人数
  • 347浏览人数
  • 最后回答于:2022-10-10 10:29
    请选择关闭问题的原因
    确定 取消
    返回顶部