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


话题树型展开
人气 标题 作者 字数 发贴时间
8331 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 wipping 415 2006-06-01 14:45
6336 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 捕快 13 2006-06-19 14:16
6300 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 suzhaopin 33 2006-06-29 09:38
6725 Re:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 烂泥 38 2006-06-29 16:03

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