Удалите запятую из длинного шрифта в динамическом отчете Jasper

Я генерирую динамический отчет с использованием API-интерфейса Jasper. Моя настройка среды:-

  • Затмение 3.4
  • JSF 1.2
  • Rich Faces 3.3
  • API динамических отчетов Jasper 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
   .                               .
   .                               .
   .                               .
 ----------------                 ----------------

Как удалить этот формат валюты из длинного типа.

2 ответа

Вероятно, он включает в себя разделитель тысяч по умолчанию. Попробуйте установить другой шаблон без разделителя тысяч.

TextColumnBuilder  employeeNoCol    = col.column("ID.", "empNo", type.longType()).setHorizontalAlignment(HorizontalAlignment.CENTER).setPattern("########0");

Либо вы меняете тип 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("#");
Другие вопросы по тегам