起步软件技术论坛-X3

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

【搞定】这样的报表怎么实现?急!**

[复制链接]
 楼主| 发表于 2007-5-18 11:39:47 | 显示全部楼层
月累计=当月截止当前日期的用电量和!
怎么能用分组解决呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-18 14:06:35 | 显示全部楼层
顶!
回复 支持 反对

使用道具 举报

发表于 2007-5-18 14:15:50 | 显示全部楼层
select 日期,sum(用电量) as '日用电量',(select sum(用电量) from 用电表 x where x.日期<=用电表.日期) as 月累计 from 用电表 group by 日期,有别的条件再加上
回复 支持 反对

使用道具 举报

发表于 2007-5-18 14:21:21 | 显示全部楼层
楼主,两种方法都可以实现:
1、写sql语句
  select 日期, 日用电量, 累计= (select Count(日用电量) from 表2 where 日期<=  表1.日期) from 表1

2、在信息的数据集中使用字段编辑器添加一个计算字段
   在该字段的OnCalcField事件中编写代码获取对应的累计电量
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-18 14:58:28 | 显示全部楼层
1、方法一中sql语句写在哪里?
2、方法二中如何遍代码获取累计用电量?遍历数据库吗?怎样能在代码中写sql语句直接获取?
回复 支持 反对

使用道具 举报

发表于 2007-5-18 15:04:28 | 显示全部楼层
就写在数据集的 SQL 语句里,和一般的 SQL 语句一样
回复 支持 反对

使用道具 举报

发表于 2007-5-18 16:07:35 | 显示全部楼层
2、在代码里统计累计电量
  可以用TQuery控件来执行sql语句,查询当前行对应日期的用电累计数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-18 16:48:23 | 显示全部楼层
OK,谢啦,结贴吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-10 17:07 , Processed in 0.037173 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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