起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 252|回复: 3

datagrid分组汇总问题[请求]

[复制链接]
发表于 2010-4-13 14:49:10 | 显示全部楼层 |阅读模式
现在我们遇到这样一个问题
datagrid进行分组统计出租率,出租率不能用平台分组汇总cstAvg(出租率)。要用datagrid的sum(出租数)/sum(账面数).
现在,出租率的页脚汇总已经实现了出租率统计。
但是出租率的分组汇总,不会实现。
我想取到分组字段,利用query来select sum(出租数);sum(账面数) group by 分组字段。然后将query取得的值,分别赋给相应的节点。
使用OnCustomDrawCell(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TTreeListNode; AColumn: TTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean; var AText: string; var AColor: Integer; AFont: TFont; var AAlignment: TAlignment; var ADone: Boolean);方法。无法取到分组字段。不知道该如何处理。

1.gif

16.56 KB, 下载次数: 145

回复

使用道具 举报

 楼主| 发表于 2010-4-13 14:59:00 | 显示全部楼层
出租率,需要取到分组字段,query出之后,需要依照分组分别填入到各个group的出租率里
回复 支持 反对

使用道具 举报

发表于 2010-4-13 15:43:49 | 显示全部楼层
楼主,不需要这样
在CustomDrawCell,直接修改AText 的值,参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=2483   5楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-13 16:49:30 | 显示全部楼层
楼上,
AText的值为
资产类别 : 电缆 (采购总量=119087.12), (资产总价=23805691.35), (有效库存数

=15052.57), (出租数=79958.54), (在修数=11.30), (丢失数=3831.05), (报废数

=7660.31), (处置数=12295.25), (损耗数=278.10), (库存金额合计=3161841.59), (

平均出租率=0.67)
如果参考2483那张帖子,好像不能做,因为我要求出 出租数,出租数+在修数+有效库存数。但这三个数的位数都不等,很难通过字符串截取,来获取
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 09:10 , Processed in 0.049452 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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