| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 396 人关注过本帖
标题:计算报表两个列总和的差
只看楼主 加入收藏
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
计算报表两个列总和的差
报表如下:
图片附件: 游客没有浏览图片的权限,请 登录注册

表A和表B都有字段sy(字符型) ,sy字段所有记录的值为1
建立临时,字段sy(字符型),字符型,字段值也是1
临时表.sy与表A和表B的sy字段都分别建立关联,临时表为主表
如此布置报表的情况下:
如何做到在总结带区添加一个字段,其值是 sum(表B.金额) - sum(表A.金额) 的效果
搜索更多相关主题的帖子: 记录 如何 
2014-06-24 11:25
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
已在报表变量中添加了bbje(表B金额)变量  保存值为: bbje+表B.金额
                    baje(表A金额)变量  保存值为: baje+表A.金额
其它为默认值
2014-06-24 11:28
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
没看明白
2014-06-24 14:11
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:653
专家分:2160
注 册:2014-2-7
收藏
得分:20 
要实现楼主所要的效果,必须按如下步骤操作:
1. “临时表”与“表A”和“表B”均按照关键字段“sy”建立了关联,且sy的字段值均为 1
2. 双击“细节1”带区,在“目标别名表达式”中输入:"表a"
3. 双击“细节2”带区,在“目标别名表达式”中输入:"表b"
4. 添加报表变量 baje,在存储值框中输入:表a.金额,在初始值框中输入:0,在重置框中选择“细节1”,在计算框中选择“求和”
5. 添加报表变量 bbje,在存储值框中输入:表b.金额,在初始值框中输入:0,在重置框中选择“细节2”,在计算框中选择“求和”
6. 在总结带区添加一个域控件,在表达式中输入:bbje - baje
上述步骤已在 VFP 9.0 下测试通过。

泉城飞狐
2014-06-24 14:30
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
回复 4 楼 liuxingang28
问题解决了,谢谢版主
2014-06-24 16:46
快速回复:计算报表两个列总和的差
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014926 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved