FineReport

最強大的動態報表與BI商業智慧工具!

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

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

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部