Numero com 10 casas no IReport

1 resposta
L

Meu problema é o seguinte…
Presciso sempre exibir a numeração de documentos nos relatórios sempre com 10 caracteres
Por exemplo…

se o documento é o numero 39…terá que ser exibido no relatório [telefone removido] e assim por diante…

pensei em definir o pattern no ireport no campo que mostra essa numeração, porém não sei a formatação que vai…

vi que tem alguns patterns de formatação pré-definidos como por exemplo se for com decimais seria o pattern #,##0.00
mas para mostrar sempre um número inteiro sem decimais com 10 casas qual seria o pattern?

1 Resposta

G

Diretamente pelo iReport não sei como fazer, mas vc pode declarar um NumberFormat na sua classe para aplicar essa formatação, depois vc cria um getter pra esse código formatado, algo como:

NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setMinimumIntegerDigits(10);
numberFormat.setGroupingUsed(false);

public String getCodigoFormatado() {
return numberFormat.format(codigo);
}

depois é só usar esse getter formatado no iReport.

Criado 27 de novembro de 2012
Ultima resposta 27 de nov. de 2012
Respostas 1
Participantes 2