怎样在dbgrid中实现行(或列)的自动求和?

zhou 2000-01-25 09:14:00
小弟正在做一个报表程序,我想在dbgrid中实现象excel中的自动求和功能,不知该怎麽办?
...全文
218 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcyzs 2000-05-29
  • 打赏
  • 举报
回复
在显示DBGrid之前, 先在数据库末尾增加一行,用于存放合计数, 然后再用DBGrid显示数据库, 最后把该行删除。
goldentree 2000-01-26
  • 打赏
  • 举报
回复
使用MsflexGrid,通过改变col,row可实现任意要求计算及写入Msflexgrid
zzj 2000-01-26
  • 打赏
  • 举报
回复
dbgrid没有此功能,dbgrid和记录集同步。
由于报表要分页显示,行数不定(用户设置),你只有在与Dbgrid相关联的Recordset中想办法,定位当前行=页数*每页行数.在翻页时Dbgrid重新写一页,每次只写当前页(同时累计求和)。不要把整个记录集绑定上去。
phantom 2000-01-26
  • 打赏
  • 举报
回复
用dbgrid.columns(index).text
ltp3 2000-01-26
  • 打赏
  • 举报
回复
改变MsflexGrid的col,row不妥,应该使用TextMarrix属性来计算或写入Msflexgrid。
cloud 2000-01-25
  • 打赏
  • 举报
回复
dbgrid无此功能,建议你在SQL中求出,放在和DBGIRD联系的
Recordset中,显示时将它隐藏。想显示时,取它的值。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧