已拖放cxgrid1到frm
接着动态ado生成
以及cxgrid1获取datasource,都已正常显示但是需要汇总的列为:销售数量和实际销售金额
有的时候在第三列&第四列 有的时候在第四列&第五列如何在cxgrid1中动态的获取这列,做汇总??参照如下动作已手动处理:双击cxGrid,在弹出的对话框中右边选择summary-foot,点击add新增一个,选中它,在属性框中设置属性如下:
Column :=cxGrid1DBTableView1DBColumn(x)//你选的列
Format := 和为: 0 //0的位置将显示结果数
Kind := skSum//求和
Postion :=spFooter
然后设置cxGrid3DBTableView1.optionviews.footer为true 问题:由于是动态ado,所以column的下拉框中是没有列名的,意思就是不能指定哪个固定列来汇总,那么汇总的列要如何动态选取? cxgrid1dbtableview1.DataController.Summary.FooterSummaryItems[X]:= ???没有发现colmns属性这段的语句要怎么写??求教.谢谢
接着动态ado生成
以及cxgrid1获取datasource,都已正常显示但是需要汇总的列为:销售数量和实际销售金额
有的时候在第三列&第四列 有的时候在第四列&第五列如何在cxgrid1中动态的获取这列,做汇总??参照如下动作已手动处理:双击cxGrid,在弹出的对话框中右边选择summary-foot,点击add新增一个,选中它,在属性框中设置属性如下:
Column :=cxGrid1DBTableView1DBColumn(x)//你选的列
Format := 和为: 0 //0的位置将显示结果数
Kind := skSum//求和
Postion :=spFooter
然后设置cxGrid3DBTableView1.optionviews.footer为true 问题:由于是动态ado,所以column的下拉框中是没有列名的,意思就是不能指定哪个固定列来汇总,那么汇总的列要如何动态选取? cxgrid1dbtableview1.DataController.Summary.FooterSummaryItems[X]:= ???没有发现colmns属性这段的语句要怎么写??求教.谢谢
解决方案 »
- 为什么事务回滚不生效,明明已经Rollback了。
- 设置断点无效
- 简单问题
- 我想学delphi ,大家多多指教
- 请问怎么把dbgrid中的当前行的所有字段的数据放到memo中去啊?各字段用回车隔开,高手快来抢分啊
- 为什么没有2002中国程序员大本营的光盘和书卖呢??知情者请说!
- 如何判断DBGRID中各字段的类型?
- 在不使用其他组件的情况下,如何给StringGrid添加和使用ComboBox?
- 如何在程序里建立一个映射驱动器?
- 请各位大侠,帮小弟一下关于active form的问题,多谢,多谢
- 使用了源码的devexpress的fastreport,能不能作为商业用途
- 高薪诚聘:手机应用开发工程师
有人会把Help里的内容复制给你的。
TcxGridDBTableSummaryItem SummaryItem := TcxGridDBTableSummaryItem(GridView.DataController.Summary.FooterSummaryItems.Add);
SummaryItem.Column := GridView.GetColumnByFieldName('字段名');
SummaryItem.FieldName := GridView.GetColumnByFieldName('字段名').DataBinding.FieldName;
SummaryItem.Kind := skSum;
SummaryItem.Format := ',0.00';
只在每次要汇总的时候,要点一次右键菜单选择。