Jaspersoft Studio 中的字段排序和 ORDER BY INET_ATON

问题描述 投票:0回答:0

我必须对包含多级列表的列(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 中相应地对具有多级列表的列进行排序?

感谢专家的任何帮助和评论。

非常感谢!

sorting jasper-reports sql-order-by jaspersoft-studio inet-aton
© www.soinside.com 2019 - 2024. All rights reserved.