如何在iReport中自定义字段的模式?

时间:2011-04-13 10:43:40

标签: design-patterns ireport customization digit

您好StackOverflow专家,    我已经把一个字段拖入了iReport。此字段包含Report的Query返回的java.lang.BigDecimal表达式类数据。在MSSQL DataBase表中,此字段已定义为money。我已经将这个字段的模式定义为#,### 0.00在每个3位数字(例如12,332,324.20)中用逗号从右到左分隔数字。但是我希望数字以相同的顺序用逗号分隔但是第一次为3位数间隔,剩余数字为2位数间隔(例如,1,2,3,3,3,3.20)。请建议我。

1 个答案:

答案 0 :(得分: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}是报告中的字段/列。