当前位置: 代码迷 >> 报表 >> 水晶表格 的 汇总真 麻烦!
  详细解决方案

水晶表格 的 汇总真 麻烦!

热度:319   发布时间:2016-05-05 07:44:42.0
水晶报表 的 汇总真 麻烦!~~~~~
我统计的时间是 2010-09-01~ 2010-10-01  ;报表牵绊部分是 统计的时间段;后面的是当年的
. XX报表
.      销量 总价 1-10总销量 1-10总总价
.分组产品大类
.    分组产品小类
.
.
.
.
我是想用一个视图来统计;不晓得后面的如何写~~

------解决方案--------------------
一般是用SQL语句解决,什么数据库?记录及达到的目的贴出来 
------解决方案--------------------
这个如果在sql版中提问过的话,应该已经有解决方法了吧。

因为现在没有直接的年累计数,所以自己算一下,最终的数据就是这样

Select 产品大类,产品小类,Sum(销量) as 本月销量, Sum(总价) as 本月总价 ,0 as 年累计销量,0 as 年累计总价
where 月份=某月份
from  table
 group by 产品大类,产品小类

union all

Select 产品大类,产品小类,0 as 本月销量,  0 as 本月总价 ,Sum(销量) as 年累计销量,Sum(总价) as 年累计总价
where 月份 between '200901' and 统计月份
from  table group by 产品大类,产品小类


可以直接把这个结果传递给水晶报表进行分组处理

或者在外面直接在套一层sum


Select 
a.产品大类,a.产品小类,Sum(a.本月销量) as 本月销量,Sum(a.本月总价) as 本月总价,
Sum(a.年累计销量) as 年累计销量,Sum(a.年累计总价) as 年累计总价
from
(
Select 产品大类,产品小类,Sum(销量) as 本月销量, Sum(总价) as 本月总价 ,0 as 年累计销量,0 as 年累计总价
where 月份=某月份
from  table
 group by 产品大类,产品小类

union all

Select 产品大类,产品小类,0 as 本月销量,  0 as 本月总价 ,Sum(销量) as 年累计销量,Sum(总价) as 年累计总价
where 月份 between '200901' and 统计月份
from  table group by 产品大类,产品小类
)
as a
Group By a.产品大类,a.产品小类


这样可以。
放到水晶报表里按 产品大类,产品小类分组

------解决方案--------------------
那确实
  相关解决方案