起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: cj120435462

[结贴] 2个数据源的报表如何进行运算?

[复制链接]

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-2 15:53:32 | 显示全部楼层
jishuang 发表于 2016-2-2 14:24
把div的这个单元格改为s1.populationNum看看显示结果是什么

显示空白,没有数据
回复 支持 反对

使用道具 举报

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-2 16:06:08 | 显示全部楼层
jishuang 发表于 2016-2-2 14:24
把div的这个单元格改为s1.populationNum看看显示结果是什么

两列计算列的设置完全相同,都是:s1.populationNum,前面一列(靠近s1数据源的列)可以显示,后面一列(靠近s2数据源的列)就显示不了

两列的设置完全相同

两列的设置完全相同
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-2-2 16:50:47 | 显示全部楼层
两个独立的data不能这样设置,应该跨了一个data,前面的data的数据就取不到了,可以在其中一个data的sql中去计算然后显示结果,或者把两个data合为一个data去实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-2 19:04:49 | 显示全部楼层
jishuang 发表于 2016-2-2 16:50
两个独立的data不能这样设置,应该跨了一个data,前面的data的数据就取不到了,可以在其中一个data的sql中 ...

收入是家庭收入,而一个家庭假如4个人,如果合成一个data,sum(家庭收入)的时候,收入结果=真实收入*4(人)
回复 支持 反对

使用道具 举报

发表于 2016-2-3 09:03:14 | 显示全部楼层
cj120435462 发表于 2016-2-2 19:04
收入是家庭收入,而一个家庭假如4个人,如果合成一个data,sum(家庭收入)的时候,收入结果=真实收入*4 ...

这个就看你的逻辑是什么了?如果家庭收入就是总收入,就不用乘以4了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-3 09:37:50 | 显示全部楼层
liangyongfei 发表于 2016-2-3 09:03
这个就看你的逻辑是什么了?如果家庭收入就是总收入,就不用乘以4了

是这样,如果我合并成一个data,select的数据会是这样:
村    家庭     家庭收入    人口
01    0101       100       010101
01    0101       100       010102
01    0101       100       010103
01    0101       100       010104
01    0102       120       010201
01    0102       120       010202
01    0102       120       010203  
我想统计的家庭收入=100+120
现在统计的结果      =100*4+120*3(第一个家庭4个人,第二个家庭3个人)
回复 支持 反对

使用道具 举报

发表于 2016-2-3 10:06:26 | 显示全部楼层
cj120435462 发表于 2016-2-3 09:37
是这样,如果我合并成一个data,select的数据会是这样:
村    家庭     家庭收入    人口
01    0101    ...

那你select的时候,就把返回的结果,家庭收入改成家庭平均收入
就是select的时候 先把家庭收入除以家庭人口的结果返回
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-3 15:36:30 | 显示全部楼层
liangyongfei 发表于 2016-2-3 10:06
那你select的时候,就把返回的结果,家庭收入改成家庭平均收入
就是select的时候 先把家庭收入除以家庭人 ...

sql不懂咋写,收入是按家庭,但要算的人均
回复 支持 反对

使用道具 举报

55

主题

369

帖子

777

积分

高级会员

Rank: 4

积分
777
QQ
 楼主| 发表于 2016-2-3 15:39:49 | 显示全部楼层
liangyongfei 发表于 2016-2-3 10:06
那你select的时候,就把返回的结果,家庭收入改成家庭平均收入
就是select的时候 先把家庭收入除以家庭人 ...

select 自然村,家庭主键,人口主键.....   from  村,家庭,家庭收入(2015年),人口  where 四表关联  group by 自然村ID
回复 支持 反对

使用道具 举报

发表于 2016-2-3 15:44:38 | 显示全部楼层
cj120435462 发表于 2016-2-3 15:39
select 自然村,家庭主键,人口主键.....   from  村,家庭,家庭收入(2015年),人口  where 四表关联  ...

这个使用sql语句嵌套的方法,返回自定义的一个字段,表示家庭平均收入,就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 13:16 , Processed in 0.080096 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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