我必须对包含多级列表的列(sequenceDisplay)进行排序,最多 4 个小数点如
顺序显示 |
---|
1 |
1.1 |
1.2 |
1.3 |
2 |
2.1 |
3 |
3.1.1 |
3.1.2.1 |
4 |
. |
. |
. |
9.1 |
9.2 |
10 |
11 |
在 Jasper Studio 中使用“排序字段”仅按升序/降序对列进行排序,因此项目 10 和 11 落在 1.3 之后而不是 9.2.
Dataset中使用的query直接调用了存储过程。 但是,我已经在 SQL 中使用
ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(sequenceDisplay ,'.0.0.0'),'.',4))
测试了查询,并且结果是正确生成的,并且符合我想要的顺序。
是否有任何解决方案可以在 Jaspersoft Studio 中相应地对具有多级列表的列进行排序?
感谢专家的任何帮助和评论。
非常感谢!