社区
Delphi
帖子详情
如何在dbgrid中实现将数据合计在最下一行的功能?
安优小青和他的程序生活
2000-11-01 07:19:00
dbgrid在实现查询和统计时虽然以列表的形式列出数据,但是我想在它的下方的一行中
显示:
合计: {共计} {本列数据的合计1} {本列数据的合计2} ... {本列数据的合计n}
...全文
596
17
打赏
收藏
如何在dbgrid中实现将数据合计在最下一行的功能?
dbgrid在实现查询和统计时虽然以列表的形式列出数据,但是我想在它的下方的一行中 显示: 合计: {共计} {本列数据的合计1} {本列数据的合计2} ... {本列数据的合计n}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baalcat
2000-11-10
打赏
举报
回复
用ado的shape命令可以实现。不过似乎只能在adodataset中实现,如何绑定到dbgrid上还不清楚......
安优小青和他的程序生活
2000-11-09
打赏
举报
回复
我已经解决了,不过我想总结一下,顺便谢谢大家。:)
1。hfyun的做法是用sql,用了数据库连接的方法;
2.用dbgrid增强控件,朋友们介绍的ehlib的确很好,功能强大,可就是不能脱离delphi环境,因为这是一个受限制版本的,不知哪为仁兄有full version小弟沾光?
3.ybli说的临时表方法,虽然繁琐了点我想也是不错的。
总之,谢谢大家!
ybli
2000-11-08
打赏
举报
回复
太容易了,用临时表嘛,我都不知道用过多少次了
来一个循环把所有记录插入,并统计相应列数据,
最后把统计的值插入最后即可。或者用SQL语句也
可以。
govy
2000-11-05
打赏
举报
回复
steps 说的那个好。用dbgrideh(1.55)需要给我信govy@21cn.com
cwhelucky
2000-11-05
打赏
举报
回复
你也可以在其dbgrid的DefaultDrawing属性设为False ,然后在其drawdata事件中加入代码,其实在这个事件中你可以随心所欲的写表格,比如我的dbgrid就是和数据库中完全不同的东西.
hecf
2000-11-04
打赏
举报
回复
这对PB来说是小菜一碟
supershan
2000-11-04
打赏
举报
回复
SQL高手在此,太简单了,不管小计,还是合计。只要有一索引区分即可.
插入小计或合计记录,然后排序之
steps
2000-11-04
打赏
举报
回复
有一个很好用的DBGrid控件,名为EhLib,你可以去找找
它实现你的功能很方便,还在其它丰富的功能可用,一定不让你后悔!!
王集鹄
2000-11-03
打赏
举报
回复
通知Borland公司
xixi12359
2000-11-03
打赏
举报
回复
同意hfyun
xbibi
2000-11-03
打赏
举报
回复
试一试InfoPower的WWDBgrid或DevExpree的Grid
wujinbao
2000-11-03
打赏
举报
回复
hfyun 说的有道理不过如果要将合计行加在最后应该将select语句调换一下:
select "总计" as name,sum(score) as score from student
union
select name,score from student group by name...
你去试试!
安优小青和他的程序生活
2000-11-02
打赏
举报
回复
sql不行吧,怎么会同时在一个query中起作用呢?我看还是找Wingsun说的控件吧.
Delfly
2000-11-02
打赏
举报
回复
用临时表也是一种办法,如果除了最后合计中间还有若干小计的话...
hfyun
2000-11-01
打赏
举报
回复
select name,score from student
union
select "总计" as name,sum(score) as score from student
Wingsun
2000-11-01
打赏
举报
回复
你可以使用别的dbgrid控件,如Ehdbgrid就可以实现你要求的功能,这个控件你可以在本站找到在开发中心中有。
zheng
2000-11-01
打赏
举报
回复
不要在dbgrid上打主意,与dbgrid相连的query的sql可实现。查查资料吧。
2009-03-20:怎样获得
DB
Grid
各列的
合计
值?
博客主要围绕如何获得
DB
Grid
各列的
合计
值展开,聚焦信息技术
中
数据
库表格
数据
处理方面的问题。
DB
Grid
相关技术整理
本文介绍如何使用Delphi
中
的
DB
Grid
组件
实现
多选和全选
功能
,包括设置多选属性、获取所选行的
数据
及计算
合计
值等实用技巧。
UNIGUI-
DB
GRID
的统计行的使用
本文详细介绍了如何在Delphi
中
使用
DB
Grid
组件
实现
数据
的分组
合计
与总计
功能
,包括设置summary属性、编写OnColumnSummary事件处理函数进行
数据
计算,以及通过OnColumnSummaryResult事件定制显示样式。
delphi+
db
grid
+qreport做自定义报表小结
本文结合在动态报表制作
中
巧用
DB
GRID
和在Delphi
中
动态生成QuickReport报表两篇文章的经验,总结了自定义报表设计的几个关键步骤:绑定
数据
源到QuickReport,设置DetailBand1的第一栏宽度为-1,注意动态创建控件的释放,并指出
合计
功能
只适用于整型
数据
。
DB
Grid
Eh
中
页脚的
合计
功能
在使用
DB
Grid
Eh组件进行
数据
展示时,启用页脚
合计
功能
需要设置SumList.Active为true,并将需要
合计
的列footers的valueType设为fvtSum。对于小数点后位数的控制,可以设定为两位。然而,遇到的一个问题是,Access
数据
库
中
双精度
数据
类型会导致数值显示异常,而单精度则表现正常。因此,目前解决方案是将
数据
库字段类型设置为单精度。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章