jasper报告-连接而不丢失数千个分隔符



我有一份报告,其中列出了总销售额和总概率销售额。请求在一个表中显示为"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个十进制值。

最新更新