急求,水晶报表怎么实现按月分组统计信息

showzeal 2010-12-30 10:56:44
我现在要进行按月分组统计每个月统计信息,统计信息包括本月
销售总额,进货总额,损失总额,利润总额,利润利。
按月分组统计各个信息,需要获得时间显示在报表设计页中。我当初是这样想,从进货单表中获取
时间,如果进货时间有12个月份的还好,但是也会出现这种情况,比如我在7月份没有任何进货,但是我在7月有销售和损失,这样的话
我就无法统计7月份销售和损失了,那这样思想就是错误了 。
求解,到底怎么在报表设计页获得月份字段,而且要在form中查询的月份值传给报表设计页
中的月份字段。。。初学者,经验很少,希望帮个忙
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2010-12-30
  • 打赏
  • 举报
回复

1:数据层面那段SQL里加上 时间=7月份就可以了

2:至于7月份这个字样,可以作为参数传递给报表
参考
http://topic.csdn.net/u/20090705/14/745f6153-e120-41af-a28b-75b09355b663.html 里参数部分。
showzeal 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 babyt 的回复:]

数据准备的时候处理下

SQL code
Select
a.日期1,Sum(a.进货字段1) as 进货字段1....,Sum(a.销售字段1) as 销售字段1 ...
from
(
Select 日期 as日期1,进货字段1,进货字段2,。。。。,0 as 销售字段1,0 as 销售字段2.. from 进货表
union all
Select 日期 as日期1,0 as 进货字段1……
[/Quote]那怎么在报表设计页中,显示出月份字段呢?比如我前面选择了7月份,在设计页上,第一个字段是时间,传值后说明这是7月份的报表内容,这时间怎么弄呢?我怎么给时间传值呢?
阿泰 2010-12-30
  • 打赏
  • 举报
回复
数据准备的时候处理下

Select 
a.日期1,Sum(a.进货字段1) as 进货字段1....,Sum(a.销售字段1) as 销售字段1 ...
from
(
Select 日期 as日期1,进货字段1,进货字段2,。。。。,0 as 销售字段1,0 as 销售字段2.. from 进货表
union all
Select 日期 as日期1,0 as 进货字段1,0 as 进货字段2,。。。。,销售字段1,销售字段2.. from 进货表
)
as a
Group By a.日期1


把数据打包到一个表里就可以了。

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧