社区
Delphi
帖子详情
用DBGrid对一个表两个字段值进行统计求和并在底部显示合计
ntdxj062wms
2010-04-20 09:28:45
想做一个功能,用DBGrid显示统计信息,用union的SQL语法实现,其中包括每月的统计信息,以及最后的合计,哪位大哥知道如何写
...全文
139
6
打赏
收藏
用DBGrid对一个表两个字段值进行统计求和并在底部显示合计
想做一个功能,用DBGrid显示统计信息,用union的SQL语法实现,其中包括每月的统计信息,以及最后的合计,哪位大哥知道如何写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kayewhokai
2010-04-22
打赏
举报
回复
用CXGRID吧,你想要的,CXGRID都有,,博大精深
gouxiaoyu
2010-04-20
打赏
举报
回复
按月份汇总:
select sum(订单数量) as 订单数量汇总,sum(订单金额) as 订单金额汇总 from 订单表 where 订单日期 between 1月1号 and 1月31号
合计:
select sum(订单数量) as 订单数量汇总,sum(订单金额) as 订单金额汇总 from 订单表
(合计不用加where条件 用来统计所有的记录)
ntdxj062wms
2010-04-20
打赏
举报
回复
[Quote=引用 3 楼 gouxiaoyu 的回复:]
没有看懂你要统计哪两个字段 ...
[/Quote]
统计的是订单数量和订单金额,可能是排版的问题
gouxiaoyu
2010-04-20
打赏
举报
回复
没有看懂你要统计哪两个字段 ...
ntdxj062wms
2010-04-20
打赏
举报
回复
[Quote=引用 1 楼 gouxiaoyu 的回复:]
表A 包含(字段1 、字段2、日期1)
将表A的两字段求和得出合计Total_:
select 字段1+字段2 as Total_ from 表A
统计每月的则加上where 条件:
select 字段1+字段2 as Total_ from 表A where 日期1 between XX and XX
是不是你要的?
[/Quote]
我要的效果是这样的
订单号 订单日期 客户名称 订单数量 订单总金额 备注
0001
1月份小计 100 2000
12月份小计 3000 10000
合计 4000 20000
gouxiaoyu
2010-04-20
打赏
举报
回复
表A 包含(字段1 、字段2、日期1)
将表A的两字段求和得出合计Total_:
select 字段1+字段2 as Total_ from 表A
统计每月的则加上where 条件:
select 字段1+字段2 as Total_ from 表A where 日期1 between XX and XX
是不是你要的?
DELPHI
表
格控件
DB
Grid
Eh史上最全使用资料(101页)
一、
DB
Grid
Eh(增强型
表
格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行
显示
图片.......................................................................................................5 4) 如根据不同状态在数据单元格中
显示
相应图片...................................................5 5) 自动
显示
标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点
db
grid
eh 标题排序..............................................................................................7 7) 在
DB
Grid
EH 中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让
db
grid
显示
序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同
字段
值
显示
相应的小图片.....................................................................12 2)
显示
检查框(checkbox)外观.............................................................................12 3)
显示
单、多列下拉列
表
.........................................................................................12 4)
显示
日历下拉列
表
.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7)
DB
Grid
如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10)
DB
Grid
设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置
DB
Grid
EH 自适应列宽的最好方法.........................................................20 12) Ehlib 的
DB
Grid
Eh首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册
表
或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行
显示
.........................................................................................................30 3)
显示
备注
字段
.........................................................................................................30 4) 如何让
db
grid
eh1
显示
数据时只
显示
两位小数...................................................30 5) 获得当前
DB
Grid
Eh
表
中单元格的序号.............................................................30 6) 怎样在
db
grid
Eh和Edit中
显示
金额的千分号...................................................30 7) end;请问怎么才能使
DB
Grid
Eh不滚动就能提交数据?...................................32 8) 我怎么把
db
grid
里的数据一次插入到数据库呢................................................32 9) 在
DB
Grid
中可选中行而又可进入编辑状态......................................................32 10) 修正
DB
Grid
eh 丢失焦点时自动关闭输入法的问题......................................35 11)
DB
GRID
EH选定多行删除怎么实现...............................................................36 12)
DB
Grid
滚动
表
格的代码...................................................................................37 4.
统计
功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚
合计
................................................................................................................37 2) 定制
表
格
底部
(footer)区域的汇总
统计
行.......................................................38 3) T
DB
SumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合
值
计算不正确?.............................39 5)
db
grid
eh列
求和
.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找
字段
点击某列
值
的下拉按纽弹出
一个
从数据库取
值
下拉列
表
...............40 2) 使用
DB
Grid
Eh自动过滤实现方法.....................................................................40 3) 使用
DB
Grid
Eh自动过滤实现方法2 ..................................................................41 4)
DB
Grid
Eh 控件中使用过滤功能 (适用ehlib 5.2 ehlib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6) ehlib4.4.50中支持模糊匹配的修改方法..............................................................44 7) EhLib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10) ehlib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良
db
grid
eh的文字过滤........................................................................46 12) 改进
DB
Grid
eh
表
头点击自动排序,实现双击状态轮流.................................47 13) 改良Ehlib 的排序功能,加快排序速度.............................................................49 14) 在
Db
Grid
Eh中
显示
TreeView效果................................................................50 15)
DB
Grid
Eh-KeyList、PickList............................................................................51 16) 主从
表
设置........................................................................................................53 17) 在
Db
Grid
Eh中
显示
表
中
表
..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到T
DB
Grid
Eh...........................................................57 3)
DB
GRID
生成EXCEL报
表
.................................................................................57 4) 使用TPrint
DB
Grid
Eh 组件.................................................................................61 5) 打印时确定Ehlib定义的报
表
表
头颜色? ............................................................61 6) Ehlib 中的Print
DB
Grid
Eh如何印页码,即第几页共几页...................................62 7) 怎么让Print
DB
Grid
Eh只打印
Db
Grid
Eh 中指定的列.......................................62 8) 怎样
进行
横向打印/ 打印预览?........................................................................62 7. 将存在的
DB
Grid
组件转换为
DB
Grid
Eh组件...........................................................62 三、EhLib安装问题.............................................................................................................64 1. EhLib 安装步骤.............................................................................................................64 2. EhLib 安装问题(
db
sumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀
表
格(
Grid
)
显示
控件........................................................................65 1. Next
Grid
.........................................................................................................................65 2. Top
Grid
3.01...................................................................................................................65 3. XL
Grid
............................................................................................................................66 4. DevExpress ExpressQuantum
Grid
.................................................................................66 5. TMS
Grid
Pack...............................................................................................................68 6. EhLib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. Prof
Grid
..........................................................................................................................71 8. Easy
Grid
.........................................................................................................................71 五、delphi 中配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
如何对
db
grid
eh中特定的
字段
求和
或者
合计
首先将
db
grid
eh的
一个
页脚数属性FooterRowCount设置为 1;再将
db
grid
eh的属性中的sumlist中的Active 设置为 True;第三步:打开
db
grid
eh的
字段
列
表
;选择需要
求和
的
字段
,有个属性Footer下有FieldName是
求和
的
字段
;ValueType是操作的类型;(fvtSum
求和
; fvtAvg 平均
值
; fvtCount
DELPHI的web编程中uni
db
grid
的
求和
footer行
因为自己找到的一些案例中,uni
db
grid
对某些列
求和
后,将
求和
结果一般放在最后一行。我一度怀疑unigui的设计者怎么连基本的使用习惯都不能兼顾,万般吐槽。2、在uni
db
grid
的ColumnSummaryResult事件中,一定要先保存数据
表
的游标,在循环执行完再恢复现场,这样在多页的状态下才能保证正常的跳转。其实关键的设置如下,align设置为tobottom则自动将汇总行作为footer列示在
表
格的
底部
。
求和
还有
一个
事件,需要对
表
格内部的列数据
进行
循环处理,得到列
求和
或列
统计
的结果。
【转载】[转]
DB
Grid
Eh 的使用
1 序言 2
DB
Grid
Eh(增强型
表
格组件)功能详解 3 应用实例 3.1 定制标题行 3.1.1 制作复杂标题行 3.1.2 标题行
显示
图片 3.1.3 自动
显示
标题行的升降排序标志符(▽降序△升序)并做相应排序 3.2 定制
表
格
底部
(footer)区域的汇总
统计
行 3.3 定制
表
格数据单元外观 3.3.1 根据不同
字段
值
显示
相应的小图片 3.3.2
显示
检查框(checkbox)外观 3.
DB
Grid
和
DB
Grid
EH
二、应用实例 Enlib3.0组件包安装成功后 A、定制标题行 1、制作复杂标题行 标题行可设为2行以上高度,并可以为多列创建
一个
共同的父标题行。为实现这个效果,需在各个列标题属性中以“|”分隔父标题和子标题,如办公用品包括代码和名称两部分,具体属性设置如下: usemultititile=true; titlelines=2
DB
Grid
Eh.Columns[0].Title...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章