關於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

    服務時間:GMT+8 工作日 9:00~17:30

    帆軟logo

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

返回頂部