关于TDBGridEh控件中的合计列的问题

liang_z 2002-09-08 05:41:39
我在Table1的OnOpen事件中这样写了:
with DBGridEh1 do
begin
SumList.Active := True;
for i:=0 to Columns.Count-1 do
begin
if Columns[i].Field.DataType=ftInteger then
begin
Columns[i].Footer.FieldName := Columns[i].FieldName;
Columns[i].Footer.ValueType := fvtSum;
end;
end;
end;
但出来的合计数据全部为零,而你再在表格中修改数据时它的合计值为新值减旧值,
也就是说,合计是可以的,但只有当一开始OPEN时表格为空出来的合计值才是正确的,
为什么啊??????????????
我用的是BDE的TTable
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pandarus 2002-11-11
  • 打赏
  • 举报
回复
呵呵.來遲了.
zjf27 2002-09-12
  • 打赏
  • 举报
回复
我又学了一招,Thank you
fast_qiu 2002-09-12
  • 打赏
  • 举报
回复
呵呵,4天了,这分我来笑纳吧。:)
我用过DBGRIDEH的合计列是没什么问题的。
liang_z 2002-09-08
  • 打赏
  • 举报
回复
????????????????
????今天分都没人要?????
????????????????
liang_z 2002-09-08
  • 打赏
  • 举报
回复
哎~~~~~~~~~~~~~~
就算是花50分为EHLib控件包抓虫吧,
原来我在TDBGridEH控件如果在设计期不连数据的话不能设置SumList.Active := True;
否则它对数据集原有的数据不作统计!

我自己解决了大家一拿分吧!
liang_z 2002-09-08
  • 打赏
  • 举报
回复
不好意思上面写错了,
是OnAfterOpen事件。
一、 DBGridEh(增强型表格组件)功能详解.....................................................................4 二、 应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点dbgrideh标题排序..............................................................................................7 7) 在 DBGridEH 怎样实现多重排序(标题出现0123等排序号)?................11 8) 让dbgrid显示序号................................................................................................11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多下拉表.........................................................................................12 4) 显示日历下拉表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和头的启用关闭.........................................................................................13 7) DBGrid如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10) DBGrid设置Rowheight后如何将单元格内容纵向和垂直都居?..............19 11) 设置DBGridEH自适应宽的最好方法.........................................................20 12) Ehlib的DBGridEh加序号........................................................................21 13) 分行分、单元格的颜色设置.........................................................................23 14) 点击不同单元格,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格宽到网格客户区.....................................................................29
1、支持屏幕打印,控制方法多样,可以打印全部rxlib控件全部InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit等,TDBGridEh,f1book,TDecisionGrid等等众多控件。(例子1,例子2,例子3,例子4,例子5)   2、支持最终用户设计、修改报表,只需连接相关的数据源,指出数据的位置(设置报表样式),无论是主从表,子报表,套表,都可迅速生成。开发一个报表只需几分钟的时间。   3、报表样式可以保存为rmf格式,下次可通过读入使用(配合SQL脚本就可以生成报表)。并可以把带数据的报表保存为rmp格式,在任何机器上都可以浏览、打印,而不需要数据库。   4、生成后的报表支持修改,包括字体的设置,边框的设置,修改内容等。   5、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以通过这些控件开发独立的报表制作工具。其使用方法和delphi控件是一样的。   6、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分组头,并支持条件合计,对分组合计,分页合计,总计等只需简单地设置属性即可。   7、完全支持D5--D7,BCB5--BCB6。   8、报表可以在自认合适的事件(on beforeprint,on afterprint等)加入程序脚本,以控制、或实现更复杂的打印效果。   9、更新迅速,可根据使用人员与用户的意见,不断的加入新的功能。   10、多种格式转换,可以把做出的报表转换为html,xls,pdf,bmp,jpeg等等格式。   11、自动对超长记录折行,超长的内容也会自动折行,文换行不会乱码。   12、首家支持缩放打印功能,可以根据打印时选择的纸张自动缩放报表。   13、首家支持即打即停.   14、首家提供类似excel的报表设计器,给你足够灵活方表的报表设计方式。   15、首家提供双报表设计器(第一种,第二种),满足所有的需求。   16、更是提供类似于ObjectPascal的script,实现特殊功能。   17、首家提供web,IntraWeb的报表解决方案。   18、首家提供报表压缩处理,占用内存更少,生成报表速度更快。   19、首家提供合并单元格功能,更加适应处理复杂的文报表。   20、自动填空行,每页打印数量等细节处理更完善。

5,930

社区成员

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

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