首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flex 3/ Coldfusion 8数字问题

Flex 3/ Coldfusion 8数字问题
EN

Stack Overflow用户
提问于 2009-09-15 19:27:07
回答 1查看 292关注 0票数 1

我们最近从ColdFusion7迁移到ColdFusion8。我们的一个报告flex应用程序获取cfc查询的返回结果,并在该ArrayCollection中添加一列。它在ColdFusion7上有效,但现在,在ColdFusion8中,它将该列视为字符串而不是数字,这会导致负值的NaN错误。它在数据库中是一个数字(12,2)非NULL。当我将它转换为数字(Var)时,它在Flex中是有效的,但我讨厌在我们所有的项目中都这样做……有没有人遇到过这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-15 19:43:05

实际上我们昨天也看到了这一点。CF7和CF8是唯一不同的。这样做是行不通的:

代码语言:javascript
运行
复制
var num:Number = e.result.MYNUMBERFIELD as Number;

但这确实是:

代码语言:javascript
运行
复制
var num:Number = Number(e.result.MYNUMBERFIELD);

我不认为你的循环和生成csv是相关的。我认为这是一个纯粹的CF8问题。我将在bugbase中查看,看看是否注意到了类似的内容。我们还没有时间进一步研究它。我还对这两种强制转换方法之间的区别很感兴趣。

更新2009-09-24:

在本地至少一台计算机上,用于ColdFusion 8.0.1的累积热修复程序3已修复此问题。你可以在这里获得这个修补程序:http://kb2.adobe.com/cps/511/cpsid_51180.html。该页面还提供了必要时安装修补程序的说明。

查看此问题的其他任何人请注意: Adobe建议您仅在遇到该页面上列出的一个或多个问题时才将CHF3应用于ColdFusion 8.0.1。如果你在这个问题上有问题,那当然是指你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1429164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档