Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 学习心得/方法/资源  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表
wipping





发贴: 19
积分: 0
于 2006-06-01 14:45 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
软件开发,必须要会的报表之三,是交叉表。

前面两张报表,讲的都是数据纵向展开的,列是固定的。而交叉表,则在纵、横两个方向都进行数据的展开(扩展),行和列都不是固定的。

图中前一个表,是数据原始的存储结构(实际往往还涉及代码表之类的情况,即表中存的是product_id之类的,而产品的全名存在另外的表中)。而后一个表则是一张最基本的交叉表。

交叉表的特点是:

数据在横、纵两个方向扩展,即行、列均不固定
左边、上边都有一个表头,而中间是明细区。后面往往还有合计之类的。
有人会问,前面讲了纵向扩展的表,为什么没有讲只有横向扩展的表呢?实际上,大部分比较传统的报表工具,都不支持横向扩展,对于它们而言,纵与横是不对称的概念(和EXCEL完全不一样),而交叉表因为实际需求比较多,所以单独弄出一类。但比较新的发展是在报表工具中采用纵横对称的概念和类似于EXCEL的设计风格,从而很容易解决横向扩展的问题。


why edited on 2006-06-01 18:40

作者 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 [Re:wipping]
捕快





发贴: 3
积分: 0
于 2006-06-19 14:16 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有没有实例供给看看呀???


作者 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 [Re:wipping]
suzhaopin





发贴: 2
积分: 0
于 2006-06-29 09:38 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
对啊!!!!有没有实例啊??!!!有的话麻烦上传一下啊!!!!!!


作者 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 [Re:wipping]
烂泥





发贴: 538
积分: 72
于 2006-06-29 16:03 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
报表就几类,不知30种从何而来?
大家看看大公司的报表产品就知了.....




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923