关于DBGridEh的SumList统计值的显示问题!(100分)

  • 主题发起人 主题发起人 SanDao
  • 开始时间 开始时间
S

SanDao

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在用DBGRIDEH控件做东东!
在一张表中,我有几个字段要进行汇总,
MyColumn.Footer.ValueType := fvtSum;
有几个字段要计算它们的平均值!
MyColumn.Footer.ValueType := fvtAvg;
(在每一列的最下面会显示当前字段的汇总或平均值)
我想在每个汇总或平均值前加一个说明!加上平均:,总计:使其显示成:
(平均:120 | 总计:600)
但我不知道这些汇总或平均出来的值,DBGRIDEH到底放在那个属性中了!
MyColumn.Footer.Value只有在MyColumn.Footer.ValueType := fvtStaticText时才有效!
不知道哪位富翁用过DBGRIDEH,是否也遇到该问题!

另外汇总出来的值如果有小数的话总是4位小数,如何对汇总或平均的值进行格式化!
(当然如果知道DBGRIDEH将此值放在哪个属性里的话,这就也应该可以解决了)

麻烦各位了!
 
还有一个叫sumlist的控件,
设置好要统计的项,在运行时就可以得到统计数据了
然后在MyColumn.Footer.ValueType := fvtStaticText
选一个事件里,设置
text里text:='平均:'+fromat(sumlist.xxx.value)
就可以自由控制了,
 
>>dhl2001
如果MyColumn.Footer.ValueType := fvtStaticText的话!
(MyColumn.Footer.Value是可以用了,可以灵活对其赋值)
但是,那么总计值,平均值就要我自已算了呀?
另外你所说的sumlist.xxx.value中的XXX是什么呀!我找不到!:(
(Sumlist好象只能对整个GRID进行统一设置)

我现在就是想让MyColumn.Footer.ValueType <> fvtStaticText(不想自已计算总值)
然后再取到Value的值进行修改并显示在一个Column中!
| 平均:120 | 总计:600 |

谢谢关注! 能否帮我再想想?
 
>>dhl2001
如果MyColumn.Footer.ValueType := fvtStaticText的话!
(MyColumn.Footer.Value是可以用了,可以灵活对其赋值)
但是,那么总计值,平均值就要我自已算了呀?
另外你所说的sumlist.xxx.value中的XXX是什么呀!我找不到!:(
(Sumlist好象只能对整个GRID进行统一设置)

我现在就是想让MyColumn.Footer.ValueType <> fvtStaticText(不想自已计算总值)
然后再取到Value的值进行修改并显示在一个Column中!
| 平均:120 | 总计:600 |

谢谢关注! 能否帮我再想想?
 
用dbsumlist那个控件,
可以计算出你需要的数据值
然后把你需要的数据值取出来,显示出来就行了
 
我知道了!不过用两个控件感觉还是比较麻烦!
我现在用FooterRowCount = 2,第一行显示文字,第二行显示统计值!:》...
不好意思,控件不熟!谢谢啊!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部