我正在使用jasper API生成动态报告。我的环境设置是: -
代码段如下: -
TextColumnBuilder employeeNoCol = col.column("ID.", "empNo", type.longType()).setHorizontalAlignment(HorizontalAlignment.CENTER);
我得到的是: -
OUTPUT INTENDED OUTPUT
---------------- --------------
ID ... ID...
---------------- --------------
12,347 12347
33,184 33184
10,134,98 1013498
. .
. .
. .
---------------- ----------------
如何从long类型中删除此货币格式。
答案 0 :(得分:1)
默认情况下可能包含千位分隔符。尝试设置另一个没有千位分隔符的模式。
TextColumnBuilder employeeNoCol = col.column("ID.", "empNo", type.longType()).setHorizontalAlignment(HorizontalAlignment.CENTER).setPattern("########0");
答案 1 :(得分:1)
您可以将long类型更改为string,然后使用
TextColumnBuilder employeeNoCol = col.column("ID.", "empNo",
type.stringType()).setHorizontalAlignment(HorizontalAlignment.CENTER);
或直接使用如下
TextColumnBuilder employeeNoCol = col.column("ID.", "empNo",
type.longType()).setHorizontalAlignment(HorizontalAlignment.CENTER)
.setPattern("#");