起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 370|回复: 12

【结】分组汇总问题

[复制链接]
发表于 2010-1-4 10:19:24 | 显示全部楼层 |阅读模式
如何用代码得到分组汇总字段的值
字段A    字段B    字段C(汇总字段)
在DataGrid的表现是按字段A分组汇总C的值。
但当我的鼠标进入C的时候,我需要得到按字段B分组汇总的那个值。可以直接用代码实现吗?
我不想每次进入的时候都用语句循环相加一次。
回复

使用道具 举报

发表于 2010-1-4 10:51:22 | 显示全部楼层

Re: 分组汇总问题

最初由 swei0319 发布
[B]如何用代码得到分组汇总字段的值
字段A    字段B    字段C(汇总字段)
在DataGrid的表现是按字段A分组汇总C的值。
但当我的鼠标进入C的时候,我需要得到按字段B分组汇?.

以下省略...... [/B]

没有怎么明白上面说的是什么意思,能图文并茂的说一下么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 11:03:01 | 显示全部楼层
字段1     字段2      字段3
A              001           0.5
A              002           0
A              003           3.5
B              001           0
B              002           2
B              003           5.7
C              001           3
C              002           1.1
C              003           0.5
当我光标进入字段C,我要得到按字段2分组的C的汇总值。例如我进入字段2=002的时候我要得到3.1
怎么用代码直接得到?
回复 支持 反对

使用道具 举报

发表于 2010-1-4 11:12:34 | 显示全部楼层
还是没有理解,你点击字段C,是字段1的值为C的记录吗?如果是,你表现的时候就应该是按字段1分组吧,参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=2483
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 11:25:16 | 显示全部楼层
汗,看来我的表达能力还真是差……
分组表现我知道怎么设置;
我的意思是我选中字段2=002任意一条记录的时候,我想知道这个时候在DataGrid中所有字段2=002的C的总和。
不能将字段2分组汇总,界面上表现的是按字段1分组。
回复 支持 反对

使用道具 举报

发表于 2010-1-4 11:32:17 | 显示全部楼层
看来是我没有理解透楼主的意思了,没有好方法,只能自己发SQL汇总了,或者搞个临时字段,打开的时候把分组汇总的值填写到该临时字段上,当然临时字段不需要表现出来,然后根据光标移动的时候直接读取当前记录的临时字段的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 11:39:12 | 显示全部楼层
但是那样好像必须保存才会生效。我需要的是及时的数据。
如果不能直接读取按照指定字段的汇总值,我还是循环下数据集好了。
结贴吧,多谢一只老虎!
回复 支持 反对

使用道具 举报

发表于 2010-1-4 11:41:56 | 显示全部楼层
自己用sql语句去汇总应该比循环数据集要好一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 11:43:16 | 显示全部楼层
SQL汇总还是得到的已经保存了的数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 11:44:43 | 显示全部楼层
C的值是我手动调整的,调整的时候我要知道现在的总和是多少。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 00:23 , Processed in 0.045923 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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