我想在DBGRID中实现类似PowerBuilder的显示数据方式,在显示数据的同时
在每行开始处显示序号,在最后行后,增加一行,显示合计数。如何实现?
在每行开始处显示序号,在最后行后,增加一行,显示合计数。如何实现?
解决方案 »
- 请问,如何用reportmachine如何将主从表打印到一张报表中?
- 这个自定义的Edit控件为什么不能输入中文?
- 终于可以散200分了!!庆祝一下.顺便提问---------关于打印的问题[参与的都有分]
- 如何实现数字小写转换成大写的问题,请各位指教
- 如何将varchar转成numeric?
- 请问谁有用纯API函数发送邮件的源程序啊~~~~~~
- 我在一个网站下载了一个二叉平衡树的例子,但是编译不成功,哪位高手有兴趣?
- 关于数据库安装路径问题
- 应该是nimada惹的祸,100分求解
- 一个关于Qreport的很急的问题
- 加到100分重新提问了: 如何及时停止程序中运行的多个线程哪?
- 如何取得Select Max(Field) from Table返回的值?
你可以用变通的方法。使用内存表如clientdataset,Ado.reccorset等,自己计算好数据显示出来。
1.clientdataset可以支持聚合字段.
2.序号也可在得到
具体参看帮助
用两个adoquery1,adoquery2
adoquery1 做select sum() ...
adoquery2 做普通select ...
adoquery2 open 以后
adoquery2.last;
adoquery2 insert 一条记录
adoquery2.filedbyname('aa').value:='合计'
adoquery2.filedbyname('total').value:=adoquery1.fieldbyname.('total').value;但是adoquery2.fieldbyname('total') 不能是xxx as total 否者total 将不能修改,不知道其他人有办法解决