Pergunta

Nós recentemente migrou do ColdFusion 7 a coldfusion 8. Um dos nossos relatórios aplicativos Flex leva os resultados retornados de uma consulta cfc e adiciona-se uma coluna em que ArrayCollection. Ele trabalhou em ColdFusion 7, mas agora, no ColdFusion 8, vê essa coluna como uma string em vez de um número, que está causando erros NaN em valores negativos. Sua numérico um (12,2) NOT NULL no banco de dados. Ele funciona em Flex quando eu lançá-lo como um número (var), mas eu odiaria fazer isso em todos os nossos projetos ... tem alguém correu para este problema?

Foi útil?

Solução

Na verdade, só vi isso ontem também. CF 7 e 8 CF foi a única diferença. Fazer isso não funciona:

var num:Number = e.result.MYNUMBERFIELD as Number;

mas isso faz:

var num:Number = Number(e.result.MYNUMBERFIELD);

Eu não acho que o looping e fazendo um csv está relacionado. Eu acho que é uma questão CF8 puro. Vou olhar no bugbase e ver se eu notar alguma coisa assim. Nós não tivemos tempo para pesquisá-lo ainda mais. Eu também estou interessado no que é a diferença entre esses dois métodos elenco.

Atualização 2009-09-24:

Em pelo menos uma uma máquina aqui localmente, o cumulativa Hot Fix 3 para ColdFusion 8.0.1 corrigiu o problema. Você pode obter esse hotfix aqui: http://kb2.adobe.com/cps/511 /cpsid_51180.html . Essa página também tem instruções para instalar o hotfix, se necessário.

Nota para qualquer outra pessoa olhando para esta pergunta: Adobe recomenda que você aplique CHF3 para o ColdFusion 8.0.1 somente se você estiver enfrentando um ou mais dos problemas listados na página. Se você está tendo o problema nesta questão, claro, isso significa que você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top