我有一些有关负数的条件突出显示的birt报告。因此,如果数字是负数,我会用红色突出显示数字。我还想做的是用数字括号替换负面指标,但不知道该怎么做。也就是说,你在下面的屏幕截图中以红色显示的数字仍然是红色的,但也应该包含在背包中......
(285) (629) (18.73) (20) (95) (45) (75)
有人可以请我指导我如何做到这一点吗?
感谢
答案 0 :(得分:3)
还有另一个智能提示可以做到这一点。当我们输入自定义数字格式时,我们可以为正值和负值设置两种不同的格式,用分号分隔。
这种方法的一个显着优点是我们不会松散"数字格式:与计算列不同,例如,如果将报表导出到Excel,它仍会被识别为数字。
在下面的示例中,我们使用括号设置负格式。如果小数是兼容性的,我们可以使用:
#0.##;(#0.##)
答案 1 :(得分:1)
我的数据中没有任何负数,但一个选项是在数据集中使用计算列
if (row["Risk"] < 3){
"(" +row["Risk"] + ")"
}else { row["Risk"]}
我在“风险”行中有1到4之间的数字
结果
(2)
(2)
3
4
(1)
3
(2)
答案 2 :(得分:0)
您也可以添加不带括号的数字,方法是将数字格式化为带有格式代码的自定义数字:#,##0.00;#,###.00