我有一份报告,其中列出了总销售额和总概率销售额。请求在一个表中显示为"R"{totalamount}"
(R"{totprobamount")"
。
所以我把它加在一个变量中,变量表达式是
"R" + $F{Totalt} +" (R" + $F{Totalp} +")"
但是通过这样做,千位分隔符就不再显示了?
-
如果您可以为每个值添加一个字段,那么就不会使用字符串串联,而是在文本字段上使用模式。为属性面板中的每个字段添加模式,例如
R #,##0.00
。 -
如果必须在一个字段中,则需要添加一个表达式,以便以所需的方式实际格式化数字,例如:
"R" + new DecimalFormat("#,##.00").format($F{Totalt}) + " (R" + new DecimalFormat("#,##.00").format($F{Totalp}) + ")"
您可以使用FORMAT函数来设置千个分隔符。
FORMAT({totalamount} +{totprobamount},2)
此列变为字符串列,所以必须单独添加此列,不能将同一列用于整数值。其中,2表示最多2个十进制值。