0

嗨 StackOverflow 专家,我已经将一个字段放入 iReport 中。该字段保存报表查询返回的java.lang.BigDecimal表达式类数据。在 MSSQL 数据库表中,该字段已定义为货币。我已将此字段的模式定义为 #,###0.00 以逗号分隔数字,按从右到左的顺序在每 3 位(例如 12,332,324.20)。但我希望数字以相同的顺序用逗号分隔,但是第一次以 3 位间隔,其余数字以 2 位间隔(例如 1、23、32、324.20)。请给我建议。

4

1 回答 1

1

您可以使用任何 java 表达式作为值。例如,您可以将其用作值:

"Report between " + new SimpleDateFormat("dd.MM.yyyy").format($P{startDate}) + " and " + new SimpleDateFormat("dd.MM.yyyy").format($P{endDate})

但要小心空指针异常。

$P{xxx} 是报告的参数。$F{yyy} 是报告中的字段/列。

于 2011-04-13T10:56:08.187 回答