Posted on 2010-11-04 10:46
FineReport——報表技術領跑者 閱讀(157)
評論(0) 編輯 收藏 所屬分類:
Java報表比較
在excel中,可以將負數顯示成紅色且去掉負號的方法,讓結果更加醒目,滿足用戶的特殊需求。同樣,FineReport報表和潤乾報表作為主流java報表軟件也可以實現這種效果。
FineReport依然發揮其可視化報表制作優勢;
潤乾使用公式方式。
1. FineReport報表的實現方法
右擊需要設置此樣式的單元格,此處假設為E3,選擇“條件屬性”,當當前值小于0時,添加兩個條件屬性,前景色為紅色,新值為E3值的負數
具體設置如下圖
這樣就可以實現負數顯示成紅色且無負號,導出到excel中效果一致,真實值仍舊是負數,不會受影響。
2. 潤乾報表的實現方法
把數據的顯示格式寫成:#,###.0000; #,###.0000,不要定義顯示值
然后在前景色里定義顏色表達式:if(value()<=0,-65536,-16777216)
也可以實現上述效果,只是公式的方法不易理解,沒有可視化的方法直觀。
文章轉自:http://reportblog.cn/archives/1022