關於FineReport報表工具中字元串類型的數值排序

文 | 軟妹 2011-03-28 16:44:13

如果數據源中的數值定義為字元串類型,則在FineReport報表工具中,會按照字元串排序的規則對數值進行排序,而這我們預期的效果是按照數值大小進行排序。下面介紹在Java報表工具FineReport中實現字元串類型的數據按照數值大小進行排序的小方法
下圖中報表數據集中的數據類型為字元串
原始數據源
則在FineReport報表工具中,對字元串類型的欄位number排序如下圖
字元串排序
所以,當數據源中的數據為字元串類型的數值時,如果需要進行數值的正常排序,在web報表工具FineReport中需要在排序時對數據類型進行轉換,如下圖
將字元串轉換為整數
其中,公式tointeger(number)是將欄位number轉換為整數類型,然後排序就會按照數值大小排序,而不是按照字元串類型
報表效果預覽如下圖
報表預覽

臉書【FineReport報表軟體】

帆軟FineReport臉書官方賬號

送資訊人才必備懶人包

商務問題諮詢

王人賢 Brian

0933-790886

brian.wang@fanruan.com

  • 郵件技術諮詢

  • support@fanruan.com

    帆軟logo

    版權所有©2019 帆軟軟體有限公司|蘇ICP備14031611號-3

返回頂部