DBGrid的显示问题

wangzn1979 2002-06-24 05:50:53
如何在DBGrid中显示这样的查询结果。
上面有学号,姓名,金额等字段
不过在最下面能显示 总金额。
如:
1 张三 1000
2 李四 2000
合计 3000
...全文
34 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SmallMaker 2002-06-24
  • 打赏
  • 举报
回复
可以用存储过程做:
1.create table #temp
( no varchar(20) null, --以便能放下‘合计’两个字
name varchar(20) null
Qty float null
)
2. insert into #temp(no,)
select no,name,qty
from 原始表
3.insert into #temp(no,name,qty)
select '合计', ' ',sum(qty)
from 原始表

4.select * from #temp
order by no
将DATASOURCE的DATASET设为该存储过程
lsnmain 2002-06-24
  • 打赏
  • 举报
回复
另外,你可以用 SQL 在查询时就进行处理,如
select bh,name, point from table
union
select 'zzz','合计',sum(point) from table
这样你可以不用更改什么程序
lsnmain 2002-06-24
  • 打赏
  • 举报
回复
如果你不嫌麻烦,可以用 StringGrid 中 OnDrawCell 自己画。
lsnmain 2002-06-24
  • 打赏
  • 举报
回复
如果你不嫌麻烦,可以自己画. 用 StringGrid 中的 OnDrawCell
superdev 2002-06-24
  • 打赏
  • 举报
回复
delphi自带的dbgrid好像没法实现此功能,楼上两位说的第三方控件不错,可以一试。
luoweicaisd 2002-06-24
  • 打赏
  • 举报
回复
infopower3000
yfsoft518 2002-06-24
  • 打赏
  • 举报
回复
用ehlib中的dbgrideh中设置其footer属性即可搞定!
gxg.3322.net上的就有,里面有好多好东西,dbgrideh是dbgrideh的增强是俄罗斯的程序员写的,非常好用,简直敢和power builder相媲美!其help文件介绍的相当详细!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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