Amigos, Preciso de um auxilio. Tem um relatório que estou gerando em progress, e esse relatório exporta arquivos para excel, a questão é que os dados no excel estão saindo de forma erronea, da seguinte maneira. Tem um campo do meu banco de dados aonde armazenamos o valor de um item do estoque, e esse valor é por exemplo: 445,45625(Quatorcentos e quarente e cindo reais e todos esses centavos após a virgula), pois bem, dando um display na tela aparece esse exato valor, mas na hora que exporto para excel o valor saí da seguinte maneira: 44.545,25, e para o pessoal de custos isso será muito confuso, e trará problemas. A questão é que já tentei de tudo, mas não consigo fazer esse valor ir dessa forma para o excel, nem com o comando STRING(campo_tabela).
Boa Tarde !! Coloque esta formatação na coluna que estes valores estão indo. Exemplo, digamos que estejam sendo exportados para a coluna B. Código: chWorksheet:Range("B1:B9999"):numberformat = "_(* #.##0,0000_);_(* (#.##0,0000);_(* ""-""_);_(@_)". Teste ai e nos diga! Abraços, Eriuton Charles
Eu uso assim: Código: chPlanilha:COLUMNS(i-cont-coluna):numberformat = (IF SESSION:NUMERIC-FORMAT = "American" THEN "###,###,##0.0000" ELSE "###.###.##0,0000" )