如下图:请教各位大神:柱形图上的系列名如何排序?在sql中已排序对柱形图无效~

367png.png

FineReport xjj868 发布于 2023-10-10 10:19 (编辑于 2023-10-10 11:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JL98Lv6中级互助
发布于2023-10-10 11:18(编辑于 2023-10-10 11:20)

这个的原因应该是1月的数据没有2019年的,所以2019不在最前面,

你现在的也应该是order by 月,年

改成order by 年,月的话,你月的顺序有不对了,解决方案如下:

在数据库加一个日历表或者用历史表的形式实现日历表,

日历表作为主表,之后order by 日历表.年,日历表.月

  • xjj868 xjj868(提问者) 高手,确实是1月的数据没有2019年的,我的排序是order by 采购组织,年份,我修改为order by 年份就解决问题了,感谢Z4u3z1,JL98, yzm575716等各位大神!
    2023-10-10 13:13 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-10 10:20

SQL数据集上排

  • xjj868 xjj868(提问者) sql中order by已排序,在柱形图上无效
    2023-10-10 10:22 
  • Z4u3z1 Z4u3z1 回复 xjj868(提问者) 试试 order by 分类字段,系列字段
    2023-10-10 10:25 
  • xjj868 xjj868(提问者) 回复 Z4u3z1 sql中就是order by 分类字段,系列字段排序的呢
    2023-10-10 10:53 
  • yzm575716 yzm575716 回复 xjj868(提问者) ORDER BY CASE year WHEN \'2019\' THEN 1 WHEN \'2020\' THEN 2 WHEN \'2021\' THEN 3 WHEN \'2022\' THEN 4 WHEN \'2023\' THEN 5 END;
    2023-10-10 11:12 
  • 2关注人数
  • 245浏览人数
  • 最后回答于:2023-10-10 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部