我有一个报告,它带来了总销售额和总概率销售额。要求将其显示在一个表中,名为"R"{totalamount}" (R"{totprobamount")"。
所以我把它加到一个变量中,变量表达式是
"R" + $F{Totalt} +" (R" + $F{Totalp} +")"但是通过这样做,千位分隔符不再显示了吗?
发布于 2013-02-12 18:29:07
如果您可以为每个值添加一个字段,则不会使用字符串连接,而是使用 on text field。为属性面板中的每个字段添加一种模式,如R #,##0.00。如果必须在单个字段中,则需要添加一个表达式来以所需的方式实际格式化数字,例如:"R" + new DecimalFormat("#,##.00").format($F{Totalt}) + " (R" + new DecimalFormat("#,##.00").format($F{Totalp}) + ")":
发布于 2013-02-12 21:32:21
可以使用FORMAT函数来使用千分隔符。
FORMAT({totalamount} +{totprobamount},2) 此列变为字符串列,因此您必须单独添加此列,您不能将同一列用于整数值。其中2表示最多2个十进制值。
https://stackoverflow.com/questions/14827762
复制相似问题