如何自定义iReport中字段的模式?
StackOverflow 专家们大家好, 我已经在 iReport 中添加了一个字段。该字段保存报表查询返回的java.lang.BigDecimal表达式类数据。在 MSSQL 数据库表中,该字段被定义为资金。我将此字段的模式定义为 #,###0.00 从右到左按每 3 个数字的顺序用逗号分隔数字(例如 12,332,324.20)。但是我希望数字以相同的顺序用逗号分隔,但是第一次按 3 位数字间隔,其余数字按 2 位数字间隔(例如 1,23,32,324.20)。请推荐我。
Hi StackOverflow experts,
I've darag n' droped a field into the iReport. This field holds the java.lang.BigDecimal expression class data returned by Query of the Report. In the MSSQL DataBase table this field has been defined as money. I've defined the pattern of this field as #,###0.00 separate the digits by comma from Right to Left order at each 3 digits(eg. 12,332,324.20).But I want the digits to be separated by comma in same order but at 3 digit interval for first time and at 2 digit interval for remaining digits(For eg.1,23,32,324.20). Please, suggest me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用任何 java 表达式作为值。例如,您可以使用 this 作为值:
但要小心空指针异常。
$P{xxx} 是报告的参数。
$F{yyy} 是报告中的字段/列。
You can use any java expression as the value. For instance, you can use this as the value:
but be careful of null pointer exceptions.
$P{xxx} is a parameter to the report.
$F{yyy} is the field/column in the report.