工作狂: 发表于 2023-11-30 16:16:29

排序

1-1过了就是1-10,1-2过了就是1-20,这个要怎样设置才能正确排序.

sql拉取的数据排序没有问题

工作狂: 发表于 2023-11-30 16:16:30

Eden.Sun 发表于 2023-12-1 10:31
添加分组之后,数据会先按照分组条件进行分类,类似于SQL语句中的group by。

而且您的序号是数据库的字 ...

已经解决了,修改这里的排序条件就行了

Eden.Sun 发表于 2023-11-30 16:41:37

问题描述:报表中的数据排序与预期的排序不一致。

问题解决:
您好,您实际的排序是按照什么规则排序的呢?从您的图片上来看,感觉排序是正确的。
您原始数据是什么样的,想要的排序效果是什么样的,麻烦您具体描述一下,我们看看怎么处理。


wengMQ 发表于 2023-11-30 16:55:43

是想要1-1;1-1-1;1-1-2;1-3;1-4;1-10;1-12这样的吗?

Eden.Sun 发表于 2023-11-30 18:35:25

wengMQ 发表于 2023-11-30 16:55
是想要1-1;1-1-1;1-1-2;1-3;1-4;1-10;1-12这样的吗?

从客户的截图来看,已经实现了您说的这种效果。感觉是想按照某种规则进行排序。

wengMQ 发表于 2023-11-30 20:22:10

Eden.Sun 发表于 2023-11-30 18:35
从客户的截图来看,已经实现了您说的这种效果。感觉是想按照某种规则进行排序。

Eden.Sun你看错了

工作狂: 发表于 2023-12-1 09:14:29

wengMQ 发表于 2023-11-30 16:55
是想要1-1;1-1-1;1-1-2;1-3;1-4;1-10;1-12这样的吗?

是零件的分组条件,影响到板件的排序,只要是取板件的唯一信息对零件进行分组,板件的排序就有问题,如果分组的条件不是板件的唯一信息,排序就没有问题,但是零件分组就有问题了.

Eden.Sun 发表于 2023-12-1 10:31:42

添加分组之后,数据会先按照分组条件进行分类,类似于SQL语句中的group by。

而且您的序号是数据库的字段这样的话,就可能会产生错乱。这个逻辑是正常的。
您说的使用唯一信息进行分组,我理解您是使用数据的主键id进行分组,这个时候就相当于您每一条数据都是一组,这个时候排序就涉及到分组排序和分组内的明细排序,但不是如果是这种情况的话,您这个主键id分组没有什么实际的效果,可以直接去掉的。

或者您具体描述一下您想要的效果和您的数据,我们这边试着实现一下。

工作狂: 发表于 2023-12-1 10:35:11

wengMQ 发表于 2023-11-30 16:55
是想要1-1;1-1-1;1-1-2;1-3;1-4;1-10;1-12这样的吗?

是的,就是有序排列               

Bella.Yuan 发表于 2023-12-1 12:06:56

工作狂: 发表于 2023-12-1 11:31
已经解决了,修改这里的排序条件就行了

给大佬点个赞{:5_117:}
页: [1]
查看完整版本: 排序