起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: caoyeziqq

【搞定】主表填充从表的汇总值的问题**

[复制链接]
发表于 2007-12-19 14:23:47 | 显示全部楼层
那是因为你没有做对,呵呵

为了下面描述简单,定义几个ID名字,需要统计从数据集(ID为 CSJJ)的金额(ID为JE)这个字段的值放到主数据集(ID为ZSJJ)的合计(ID为HJ)上,实现步骤
1、在从数据集的字段编辑器上增加一个统计字段,ID 为 TJZD1,并在 这个统计字段的 表达式(Expression)属性 上设置表达式为 Sum(JE);
2、在从数据集的字段编辑器上增加数据字段JE,在这个字段的OnExit事件上实现焦点进入该字段并进行修改后,离开这个字段Post数据集(目的是触发统计字段的进行合计)。代码参考如下
  if DataSetCSJJ.State = TDataSetState.dsEdit then   DataSetCSJJ.Post;
3、在从数据集的 AfterPost 事件上,实现把从数据集的统计字段的值复制给主数据集的合计字段,参考代码
  DataSetZSJJ.Edit;
  DataSetZSJJ.FieldByName('HJ').AsInteger := DataSetCSJJ.FieldByName('TJZD1').AsInteger;

这样就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-19 16:26:44 | 显示全部楼层

哦,谢谢您了.可以揭贴了

哦,谢谢您了.可以揭贴了.
回复 支持 反对

使用道具 举报

发表于 2007-12-19 16:50:31 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-2 15:37 , Processed in 0.043851 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表