目前國內主流java報表工具中,日期的表示形式有很多種,有時我們習慣填寫的形式與數據庫存儲的形式可能不同,此時,就需要進行日期的格式化處理。比如,將“1998-01-01”形式的日期轉化為“19980101”的形式。
以FineReport報表工具為例,新建一個報表工作簿,打開文件|新建報表|新建工作簿。
1.設置報表參數
打開報表|報表參數,新增加一個參數p1,如下圖

2.模板設計
打開模板設計頁面,將B2單元格內容設置為公式=format($p1,"yyyyMMdd"),如下圖

3.參數設計
打開參數設計頁面,選擇默認生成參數頁面,點擊B2單元格控件,選擇空間類型為日期,控件名設為p1,如下圖

4.分頁預覽

點擊分頁預覽,可以在瀏覽器中看到日期字符串已經被轉化為8位數字形式。這個函數,也可以用在數據集SQL查詢語句中,形如${format(1998-01-01, 'yyyyMMdd')}。
文章轉自:http://reportblog.cn/archives/1028
了解Java報表工具就從這里開始
posted on 2010-11-06 22:50
season 閱讀(175)
評論(0) 編輯 收藏 所屬分類:
Java報表—技術知識