首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

日期横向展开的月报表设计解决思路

2012-05-31 
日期横向展开的月报表设计要求日期是横向展开的,每个月天数不一样纵向行数也是不一样请问要怎么做?例如:XX

日期横向展开的月报表设计
要求日期是横向展开的,每个月天数不一样
纵向行数也是不一样
请问要怎么做?

例如:
  XX月报表
姓名 7/1 7/2 7/3 7/4 7/5 ... ... 29 30 31
张三 100 88 21 23 45
李四 25 58 69 ...
黄五 26 33 11 ...
... ...
...

交叉点没有数据填“0”
即使某一天没有资料,这一天也必须在报表上显示。也就是横向必须是一个完整天数。 


[解决办法]
sql 可以用 select前的 case 加上 datediff实现 
select sum(1日)as 1日,。。。。 from (select case when datediff(2012-01-01) then 提取的数字字段 else 0 end as 1日,。。。。。 from 表) a
[解决办法]

探讨

sql 可以用 select前的 case 加上 datediff实现
select sum(1日)as 1日,。。。。 from (select case when datediff(2012-01-01) then 提取的数字字段 else 0 end as 1日,。。。。。 from 表) a

[解决办法]

利用交叉表查询,很容易得到这样的一个报表。

热点排行