条形图Y轴变为数字123456

如题。根据分类名创建图表,分类名称显示在条形图上,想在Y轴上显示具体的排名。图片.png

FineReport simple_paradox 发布于 2019-8-14 15:24 (编辑于 2019-8-14 15:31)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
simple_paradoxLv3初级互助
发布于2019-8-14 17:21

解决方案如下:

1、将排名与名称合并成为一个字段,然后和该字段作为分类名

2、通过在条形显示名字时,使用自定义脚本将名字从分类名中分离出来

3、同样的,在显示Y轴时,使用自定义脚本将排名从分类名中分离出来显示

自定义脚本如下:可参考

function(){   var arr=this.category.split(' ');  return arr[0]+' '+this.value;}

最佳回答
0
flyingsnakeLv6资深互助
发布于2019-8-14 15:34
这个,可以考虑在sql里边,给写出来。
最佳回答
0
wd210010Lv7高级互助
发布于2019-8-14 15:38(编辑于 2019-8-14 15:39)

标签 设置只显示  系列名 打钩  可以实现名字在条里面         排名可以在sql里面 order by '销售量' desc  然后就得到你那样的显示了

  • simple_paradox simple_paradox(提问者) 显示在条里这个好实现,不在本问题范围内,SQL里有排序123,但没有办法在Y轴上单独显示。
    2019-08-14 15:42 
  • wd210010 wd210010 回复 simple_paradox(提问者) 只能排序 1234名字不好实现
    2019-08-14 15:44 
  • simple_paradox simple_paradox(提问者) 回复 wd210010 相当于是两个分类名。一个用来显示在条形框内,一个用来显示在Y轴。是挺难实现的,所以才悬赏。。。
    2019-08-14 15:52 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-8-14 16:38(编辑于 2019-8-14 17:21)

来个简单的方法,左侧直接新加一个报表快。然后显示排名,与右侧对应

,适应性较差,看看有没有帮助

image.png

这样吧,数据库中先将数据降序排列,然后用条件显示标签,排名会在柱状图右侧。这样行吗



  • 3关注人数
  • 698浏览人数
  • 最后回答于:2019-8-14 17:21
    请选择关闭问题的原因
    确定 取消
    返回顶部