Casas decimais - SQL [RESOLVIDO]

3 respostas
R

Pessoal, tenho o código abaixo e estou utilizando o round para obter duas casas decimais do valor. No SGBD maravilha esta retornando as duas casas decimais, já quando jogo a sql no relatório ele não retorna a segunda casa decimal quando é zero. Estou utilizando o ireport. Alguém tem alguma sugestão?

select l.codigo as idlancamento, p.codigo as idPessoa, p.nome, DATE_FORMAT(l.dataEmissao,’%d/%m/%Y’) as dataEmissao,
DATE_FORMAT(l.dataVencimento,’%d/%m/%Y’) as dataVencimento,
DATE_FORMAT(l.dataPagamento, ‘%d/%m/%y’) as dataPagamento,l.especie, ROUND(l.valorTotal,‘2’)as valorTotal,
from solicitacaodeanalise s inner join pessoa p on p.codigo = s.id_pessoa
inner join lancamento l on l.solicitacao_codigo = s.codigo
where DATE_FORMAT(l.dataPagamento, ‘%d/%m/%Y’) BETWEEN ‘01-10-2012’ and ‘30-10-2012’;

Desde já agradeço.

Abraços.

Renan.

3 Respostas

Fabiano_Abreu

renanlalier,

Veja as configurações do campo no ireport, creio que seja somente definir o formato do campo.

_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

R

Nossa que mancada. Obrigado Fabiano.

Apenas configurei o Pattern na propriedade do campo.

Obrigado.

Abraços.

Renan.

mateusviccari

Ou pode usar também um new DecimalFormat("###,##0.00").format(PARAMETRO)

Criado 17 de outubro de 2012
Ultima resposta 18 de out. de 2012
Respostas 3
Participantes 3