销售报表查询问题[本人第一次发贴 没啥分 希望大家能帮忙]

h821291419 2010-01-07 12:38:24
SQL2000数据库
做一个年度销售累计报表

现已经得到视图结构
日期 产品类别 金额 数量
2008/01 电子 100 100
2008/03 电器 100 100
2008/04 日用 100 100
2008/04 电器 100 100
2008/04 食品 100 100
2008/05 日用 100 100
2008/07 电子 100 100
2008/08 电器 100 100
2008/09 电子 100 100
2008/10 食品 100 100
2008/11 食品 100 100
2008/11 电子 100 100
2008/12 电子 100 100


产品类型是从产品类别表中来的不一定只这么几个

我用行列转让后得到如理结果

电子 食品 电器 日用
金额 数量 金额 数量 金额 数量 金额 数量
日期
2008/01 100 100 0 0 0 0 0 0
2008/03 0 0 0 0 100 100 0 0
2008/04 100 100 100 100 100 100 100 100
2008/06 ... .... ... ... ...
2008/07
......

上面的结果有这么个问题
由于2008/02没有销售记录 所以没得到这个月份的相关记录


而我的目的是要做成这样
如果没有销售记录的月份就给它显示一行为0的记录
电子 食品 电器 日用
金额 数量 金额 数量 金额 数量 金额 数量
日期
2008/01 100 100 0 0 0 0 0 0
2008/02 0 0 0 0 0 0 0 0
2008/03 0 0 0 0 100 100 0 0
2008/04 100 100 100 100 100 100 100 100
2008/06 ... .... ... ... ...
2008/07
......


我最终目的是要做一个水晶报表 显示成上面的结构
用SQL,或者报表解决都行!
望好心的高手指点指点`....


















...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
h821291419 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xingqi_2002 的回复:]
Reporting service里面的矩阵应该可以得到这种效果
[/Quote]
我用的是Crystal Report 9
大虾 能说具体点么?
谢谢!
xingqi_2002 2010-01-07
  • 打赏
  • 举报
回复
Reporting service里面的矩阵应该可以得到这种效果
ACMAIN_CHM 2010-01-07
  • 打赏
  • 举报
回复
建议你在MS SERVER 版也同时发一个贴。
h821291419 2010-01-07
  • 打赏
  • 举报
回复
还没人来解决
正好补充下问题 我刚搜了下 我的问题实际上
要做一个交叉报表 而交叉报表的列头是双行的!
等待 高手解决
h821291419 2010-01-07
  • 打赏
  • 举报
回复
补充说明:
我用的是Crystal Report 9
h821291419 2010-01-07
  • 打赏
  • 举报
回复
虽然我是第一次发帖,但在发之前我也看了很多关于发帖的规范

上面我还特别声明了 我的最终目的不是行列转换 是要做一个水晶报表
行列转换我已经做好 我是想把这个结果用个报表做出来
但是对于行列转换出来的动态列 怎么去设计报表
而且我那个行列转换还是用存储过程实现的!

用SQL,或者报表解决都行!
望好心的高手指点指点`....

ACMAIN_CHM 2010-01-07
  • 打赏
  • 举报
回复
建议到SQL SERVER版去问。或者搜索一下,已经有很多行转列的贴子了。你可以搜索大乌龟的。
h821291419 2010-01-07
  • 打赏
  • 举报
回复
自己顶一下 希望各路高手帮忙

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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