2015-03-13 2 views
0

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

  • Eclipse 3.4
  • JSF 1.2
  • Rich Faces 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 
    .        . 
    .        . 
    .        . 
----------------     ---------------- 

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

ответ

1

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

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

Либо изменить тип длинную в строку, а затем использовать

TextColumnBuilder employeeNoCol = col.column("ID.", "empNo", 
type.stringType()).setHorizontalAlignment(HorizontalAlignment.CENTER); 

Или непосредственно использовать как ниже

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