起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 266|回复: 16

[结]我想实现这样的功能**

[复制链接]
发表于 2008-2-21 10:51:40 | 显示全部楼层 |阅读模式
如图:
如果数据有3条,那么共计里程=这三条的里程相加的和
请问这个共计里程我如何计算?如何显示在界面上

我最初的做法是建立一个统计字段,最为共计里程,然后代码如下:
ds_onway.DataSet.First;
  while not ds_person.DataSet.Eof do
  begin
    Miles:=ds_person.DataSet.FieldByName('Miles').AsInteger;
    ds_onway.DataSet.FieldByName   ('TJZD1').AsInteger:=ds_onway.DataSet.FieldByName('TJZD1').AsInteger+Miles;
    ds_onway.DataSet.Next;
  end;

请问这样做是否可行?表单设计如下:

8.gif

264.9 KB, 下载次数: 122

回复

使用道具 举报

 楼主| 发表于 2008-2-21 10:52:29 | 显示全部楼层
但是我按照上面的做了,抱错,如图

9.gif

166.47 KB, 下载次数: 124

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 11:11:05 | 显示全部楼层
请问这样解决是否可行?如果不可行请给与解决方案,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 11:15:53 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-2-21 11:18:57 | 显示全部楼层
检查一下你设置的统计字段的类型是不是整型?
直接使用统计字段的表达式属性sum(里程)就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-2-21 11:21:58 | 显示全部楼层
统计字段直接设置公式统计就可以了,不用写代码算
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 11:41:42 | 显示全部楼层
我已经照你的操作做了,我打开功能窗体时提示抱错

12.gif

456.46 KB, 下载次数: 115

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 11:42:31 | 显示全部楼层
抱错提示

11.gif

122.94 KB, 下载次数: 115

回复 支持 反对

使用道具 举报

发表于 2008-2-21 11:45:39 | 显示全部楼层
什么提示?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 11:46:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 05:02 , Processed in 0.041425 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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