互联网服务 java商业智能

主流java报表工具之王者争夺战

主流java报表工具之王者争夺战:功能大PK系列之类Excel负数特殊处理

     在excel中,可以将负数显示成红色且去掉负号的方法,让结果更加醒目,满足用户的特殊需求。同样,FineReport报表润乾报表作为主流java报表工具也可以实现这种效果。
   FineReport依然发挥其可视化报表制作优势;
润乾使用公式方式。
1. FineReport报表的实现方法
右击需要设置此样式的单元格,此处假设为E3,选择“条件属性”,当当前值小于0时,添加两个条件属性,前景色为红色,新值为E3值的负数
具体设置如下图


  
这样就可以实现负数显示成红色且无负号,导出到excel中效果一致,真实值仍旧是负数,不会受影响。
2. 润乾报表的实现方法
把数据的显示格式写成:#,###.0000; #,###.0000,不要定义显示值
然后在前景色里定义颜色表达式:if(value()<=0,-65536,-16777216)
也可以实现上述效果,只是公式的方法不易理解,没有可视化的方法直观。
文章转自:http://reportblog.cn/archives/1022
参与2

2 同行回答

夏梓涵 夏梓涵 其它 上海德邦物流有限公司
shanglaikankan显示全部
shanglaikankan 收起
软件开发 · 2014-09-10
浏览823
14041173 14041173 工程师 airport
这个跟 cognos 有什么关系显示全部
这个跟 cognos 有什么关系 收起
轨道交通 · 2010-11-09
浏览800

提问者

wsff
软件开发工程师 南京帆软
评论181

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-11-03
  • 关注会员:0 人
  • 问题浏览:3140
  • 最近回答:2014-09-10
  • X社区推广