关于FineReport报表工具中字符串类型的数值排序

如果数据源中的数值定义为字符串类型,则在FineReport报表工具中,会按照字符串排序的规则对数值进行排序,而这我们预期的效果是按照数值大小进行排序。下面介绍在Java报表工具FineReport中实现字符串类型的数据按照数值大小进行排序的小方法
下图中报表数据集中的数据类型为字符串
原始数据源
则在FineReport报表工具中,对字符串类型的字段number排序如下图
字符串排序
所以,当数据源中的数据为字符串类型的数值时,如果需要进行数值的正常排序,在web报表工具FineReport中需要在排序时对数据类型进行转换,如下图
将字符串转换为整数
其中,公式tointeger(number)是将字段number转换为整数类型,然后排序就会按照数值大小排序,而不是按照字符串类型
报表效果预览如下图
报表预览

推荐阅读

→ 帆软报表平台的使用方法

→ 报表平台对CRM系统价值几何

→ 一款简单、实时、酷炫的图表制作软件

→ 信息化管理系统在企业中的价值

→ 3步搞定销售分析报表

→ FineReport报表和水晶报表的比较

→ BIRT报表深度解析之BIRT中国企业级用户流失之谜

→ 甘特图(Gantt chart)深度解析

→ 用了这款自动化表格制作软件,跟手工表格说再见

→ 怎样用图表分析数据(二)

版权所有©2018 帆软软件有限公司 | 苏ICP备14031611号-3

返回顶部