起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 321|回复: 16

【结贴】关于标准数据集Sum出来的字段类型为字符串的问题**

[复制链接]
发表于 2007-9-17 10:26:57 | 显示全部楼层 |阅读模式
关于标准数据集Sum出来的字段类型为字符串的问题
Select Field0, sum(Field1) Field1, sum(Field2) Field2 from TableName
group by Field0

我的Field1和Field2的数据类型都是数字类型的,
结果这样Sum出来的标准数据集的字段类型为字符的

这样造成的结果是Grid的Footer部分的合计没法显示
用表格文档Sum出来的合计竟然是字符串的连接。

请问如何解决?
回复

使用道具 举报

发表于 2007-9-17 10:56:26 | 显示全部楼层
公式编辑器可以转换数据类型,例如
cast('22'as int)+55
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-17 11:16:11 | 显示全部楼层
没有办法直接修改这个字段的数据类型吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-17 11:20:39 | 显示全部楼层
你说的工式编辑器在哪?
回复 支持 反对

使用道具 举报

发表于 2007-9-17 11:29:14 | 显示全部楼层
这是个产品缺陷,已经提交了。楼主先按2楼的方法绕过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-17 13:12:36 | 显示全部楼层
哪个属性是工式编辑器??
回复 支持 反对

使用道具 举报

发表于 2007-9-17 13:50:54 | 显示全部楼层
就是为统计字段设计表达式的“表达式编辑器”
回复 支持 反对

使用道具 举报

发表于 2007-9-17 13:53:28 | 显示全部楼层
我说的是表格文档cell做合计时。
grid没有。
在datagird列事件onSummaryFooter,可以写代码用统计字段填写footer。这样应该那你可以绕过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-17 14:50:32 | 显示全部楼层
我增加的不是统计字段,就是正常的数据字段。
回复 支持 反对

使用道具 举报

发表于 2007-9-17 14:55:23 | 显示全部楼层
1/这样造成的结果是Grid的Footer部分的合计没法显示
2/用表格文档Sum出来的合计竟然是字符串的连接。
问题1,可以用onSummaryFooter,写代码填写。
问题2,用2楼方法可以避免字符串合计变成连接字符串。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-27 19:40 , Processed in 0.042047 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表