cxgrid使用小结(3):分组
来源:互联网 发布:淘宝远程刷机靠谱吗 编辑:程序博客网 时间:2024/05/22 10:49
订单号 商品名 单价 数量 金额
001 aa 11.00 2 22.00
001 bb 2.00 2 4.00
001 cc 3.00 3 9.00
----------------------合计 7 35.00
002 ee 11.00 2 22.00
002 bb 3.00 2 6.00
002 cc 3.00 3 9.00
----------------------合计 7 37.00
总计14 72.00
每个单号分一个小结,能实现吗?
最后在底下实现总的合计
回复人:dctony() ( ) 信誉:100 2007-1-12 21:48:23 得分:100
?
可以的,cxGrid的功能比你想象的还要强大。
1.你先放一个cxGrid,设置好View,设置View.DataController连接的DataSource
2.激活DataSource连接的DataSet,双击cxGrid,点击Retrieve Fields,取得所有的Column
3.设置View的OptionsView.Footer=True,OptionsView.GroupFooters=True,这是为了把分组小计和总计面板显示出来
4.将“订单号”字段拖到cxGrid上方的分组面板(GroupbyBox),将数据按“订单号”分组。这时你会发现单身所有的数据都缩起来了,如果想使所有的数据都展开,可以设置View.DataController.Options.dcoGroupsAlwaysExpanded=True
5.设置分组小计:把View.DataController.Summary.DefaultGroupSummaryItems点开,新增一个Item,Column属性在下拉里选择“数量”字段,FieldName属性为空,Format属性可以设置数值的显示格式,Kind属性下拉skSum加总,Position属性一定要选择spFooter。
6.设置总计:把View.DataController.Summary.FooterSummaryItems点开,新增一个Item,Column属性在下拉里选择“数量”字段,FieldName属性为空,Format属性可以设置数值的显示格式,Kind属性下拉skSum加总,Position属性一定要选择spFooter。
大功告成,按F9看一下胜利果实吧。
再奉送一个技巧,在Form1再放一个TcxGridPopupMenu控件,就在cxGrid控件旁边的那个,把TcxGridPopupMenu的Grid属性设置成你的cxGrid。
然后运行程序,在运行状态,点击Grid上的所有地方,左键或右键,你都会有意外收获。
ExpressQuantumGrid控件实在是太复杂,太庞大,最好的了解它的方法就是查帮助。
- cxgrid使用小结(3):分组
- cxgrid使用小结(3):分组
- CxGrid使用小结(续)
- CxGrid使用小结(续)
- delphi CxGrid使用小结
- CxGrid使用小结(2)
- CxGrid 分组
- cxGrid 分组
- cxGrid使用汇总3
- cxGrid使用汇总3
- cxGrid分组求和设置
- cxGrid 分组 展开 加号
- cxGrid使用汇总(一)
- cxgrid使用
- cxgrid合计小结
- cxGrid之checkbox小结
- 修改cxgrid的分组标题
- Delphi CxGrid 汇总(3)
- python_学习笔记_基础练习_1
- FTGL库剖析之二----纹理文字
- cxGrid 部分使用方法(2)
- c++_string
- android桌面
- cxgrid使用小结(3):分组
- Spring集成mybatis时配置propertyPlaceholder加载dataSource失效
- 关于string和pchar
- 并查集的原理详解
- IntelliJ IDEA14如何显示行号
- 移动SEO之页面优化
- delphi低版本升高版本问题
- 设计模式简介
- IOS开发之深入坐标系frame、bounds、center、 transform的不同与联系