FacebookTwitterLineHatena

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

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

熱門文章推薦

立即試用,可獲取更多 報表範本和案例

免費試用