Удалите запятую из длинного шрифта в динамическом отчете 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("#");