WET
|
TABOÃO DA SERRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 31/07/2013 10:06 hs
Olá amigos, preciso novamente da ajuda de vocês. Algum tempo atrás tive um problema com o Crystal que os centavos zeravam, ou seja o valor 15,76 aparece 15,00 constatei que no SQL converter o campo decimal para money resolveu. Estou com o mesmo problema mas agora o relatório é puxado direto da tabela ou seja não gostaria de trocar decimal por money com medo de ter problemas em outros campos, então gostaria de saber se existe alguma maneira de trocar no Crystal? Não sei se fui claro. Alguém poderia me ajudar.
Obrigado.
|
|
|
|
J.Carlos
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/08/2013 15:08 hs
Vc poderia usar uma view para a tabela, onde na consulta da view vc transformaria o campo tipo decimal para money. Ex.: select campoa, campob,campoc,convert(money,campoValor) as campoValor from tabelax Depois, em vez de usar a tabela, use a view no report.
Eu uso SqlServer e tenho campos decimais que me aparecem as casas decimais normalmente. Veja a opção do seu report se não está truncando campo ao apresentar o valor. Veja também no banco de dados como está a opção Scale(qtd de casas decimais) do campo em questão. Se tiver igual a zero, então esta é a causa.
|
|
|
WET
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 07/08/2013 15:13 hs
Ok J.Carlos, fiz algo parecido, fiz uma query e usei ela no Crystal, muito obrigado.
|
|
|
|