0

我正在使用 jasper API 生成动态报告。我的环境设置是:-

  • 日食 3.4
  • JSF 1.2
  • 丰富的面孔 3.3
  • Jasper 动态报告 API 3.1.4
  • Java 1.6

代码片段如下:-

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
   .                               .
   .                               .
   .                               .
 ----------------                 ----------------

如何从长类型中删除这种货币格式。

4

2 回答 2

1

默认情况下,它可能包括千位分隔符。尝试设置另一个没有千位分隔符的模式。

TextColumnBuilder  employeeNoCol    = col.column("ID.", "empNo", type.longType()).setHorizontalAlignment(HorizontalAlignment.CENTER).setPattern("########0");
于 2015-03-13T13:10:12.070 回答
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("#");
于 2016-03-31T11:30:40.883 回答