在excel中,可以將負數(shù)顯示成紅色且去掉負號的方法,讓結(jié)果更加醒目,滿足用戶的特殊需求。同樣,FineReport報表和潤乾報表作為主流java報表工具也可以實現(xiàn)這種效果。
FineReport依然發(fā)揮其可視化報表制作優(yōu)勢;
潤乾使用公式方式。
1. FineReport報表的實現(xiàn)方法
右擊需要設(shè)置此樣式的單元格,此處假設(shè)為E3,選擇“條件屬性”,當當前值小于0時,添加兩個條件屬性,前景色為紅色,新值為E3值的負數(shù)
具體設(shè)置如下圖

這樣就可以實現(xiàn)負數(shù)顯示成紅色且無負號,導(dǎo)出到excel中效果一致,真實值仍舊是負數(shù),不會受影響。
2. 潤乾報表的實現(xiàn)方法
把數(shù)據(jù)的顯示格式寫成:#,###.0000; #,###.0000,不要定義顯示值
然后在前景色里定義顏色表達式:if(value()<=0,-65536,-16777216)
也可以實現(xiàn)上述效果,只是公式的方法不易理解,沒有可視化的方法直觀。
文章轉(zhuǎn)自:http://reportblog.cn/archives/1022
了解Java報表工具就從這里開始
posted on 2010-11-04 12:03
season 閱讀(106)
評論(0) 編輯 收藏 所屬分類:
Java報表—功能比較