- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发的30张报表
之一简单的数据列表报表在应用软件开发中,是很重要的一部分。但是许多程序员可能对写程序很熟,对报表却并没有深入研究。这个教程,将通过30张报表,把报表的各种常见情况进行比较深入的讲解。可以说,弄清楚了这30张报表怎么做,你就可以应对应用软件开发中绝大部分的报表需求。再碰到客户的各种要求,你就能够很容易判断出难易程度、工作量,清楚地知道能不能实现、怎么实现。
第1张:最基本的数据列表
这张表是最基本的,即使是硬写程序,也很容易做。它的特点是:数据来自数据库,也就是说,在纵向是动态的,行数不固定,有多少条数据,就会有多少行明细数据。但要注意,这种最基本的操作,就是Excel很难做到的,这正是报表与Excel的差别。而很多电子表格式的工具(比如华表),实际上也无法实现这种数据的展开。但大部分报表工具,做这种工作都非常简单。进行了平均数的计算。格式的编排,比如:列头的底色,标题的字体、字号,平均分上方的横线,平均分的数据格式(xxxx.0,一位小数)。不管你在用什么报表工具,都做一下这张表试试吧,这是最基本的。之二?-?分组报表软件开发,必须要会的报表之二,选择了分组报表。可以说,几乎所有的报表工具,最基本的功能,除了列表,就是分组报表。
第2张:标准的分组报表
这张表的特点是:按照某个字段(省份)进行了分组,分组后,这个分组字段被集中显示,作为组的标题。每一组还进行了计算,如该组中销售额的合计。分组的标题、合计等,实际上可能放在明细数据(各城市的数据)的上方,也可能放在下方。图中这种样式,可以说是西方式分组报表的最标准样式。不过,分组报表会出现变化,最基本的就是组标题(组头)不是在上面或者下面,而是在左边,并且增加了表格线,如下图所示:
这张表就有了一些难度,有些工具能做,有些则恐怕会有困难了。但实际上,不论中国还是外国,这种样子的表恐怕还是经常出现的。之三?-?最基本的交叉表软件开发,必须要会的报表之三,是交叉表。前面两张报表,讲的都是数据纵向展开的,列是固定的。而交叉表,则在纵、横两个方向都进行数据的展开(扩展),行和列都不是固定的。
图中前一个表,是数据原始的存储结构(实际往往还涉及代码表之类的情况,即表中存的是product_id之类的,而产品的全名存在另外的表中)。而后一个表则是一张最基本的交叉表。交叉表的特点是:数据在横、纵两个方向扩展,即行、列均不固定 左边、上边都有一个表头,而中间是明细区。后面往往还有合计之类的。有人会问,前面讲了纵向扩展的表,为什么没有讲只有横向扩展的表呢?实际上,大部分比较传统的报表工具,都不支持横向扩展,对于它们而言,纵与横是不对称的概念(和EXCEL完全不一样),而交叉表因为实际需求比较多,所以单独弄出一类。但比较新的发展是在报表工具中采用纵横对称的概念和类似于EXCEL的设计风格,从而很容易解决横向扩展的问题。之四?-?图表软件开发 - 一定要会做的30张报表之四,我们讲一下图表:
图表说起来很简单,上面的表反映的的数据,而下面的图表则直观地显示出了数据的情况。图表英文是CHART。图表具体还分成多种类型,如饼图、柱图、雷达图等等。图表是最容易让用户有一个好的感受的,所以做软件开发,一定要会做图表。图表的差异,一方面在于是否能实现各种不同样式的图,另一方面在于展现的时候是什么样子。比较好的是在HTML里直接展现,而比较差的就还要通过一个控件。之五??-?主从报表软件开发 - 一定要会做的30张报表之五,我们讲一下主从报表:
这张报表的内容一般是来自于两个数据表(如果考虑到代码表之类的情况则会更多)。上面的部分,如姓名等基本情况之类的,主表,下面的工作经历,明细表。这两部分的数据,是一个一对多的关系。类似的情况非常普遍,比如许多业务单据都是这样,如销售订单、采购单、出差报销单等。主从报表还可能是包括多个从表(明细表),比如,再增加一个“教育经历”之类的。之六?-?地址标签打印地址标签,是一个并不复杂的功能,但是非常实用。
简单讲,就是将一大堆地址,打印成发信用的地址标签(实际一般是打印在不干胶纸上,不过这事就和报表没关系了)。往往是一张纸上,要打印mxn个标签:
这主要是要求报表工具对格式有非常好的控制能力,包括能够分栏和控制好每行的高度(比如地址可能会有折行或不折行的现象,不能因此就影响到下面的位置)。
之七?-?复杂表头与横向运算前面的报表,报表的表头都非常简单,但实际业务中,会碰到大量复杂表头的报表。比如:
这张表在篮板的统计那里,分成了两层,因此,需要能够生成这种复杂的表头。(实际上这个表头还不算是复杂的,更复杂的情况是需要进行横向的数据展开,在后面的文章中将会提到)
同时,篮板球的总数,是进攻篮板和防守篮板的合计,这就需要能够在报表内自动进行合计。(这种横向的
您可能关注的文档
最近下载
- 2024-2025学年广东省深圳中学九年级(上)开学数学试卷(含详解).pdf VIP
- 《肝功能衰竭》课件课件-2024鲜版.ppt VIP
- 通桥(2014)2132-Ⅳ(跨度31.5m) (附条文及目录 ).pdf VIP
- 儿科学麻疹病例分析,病例导入法.docx VIP
- 燃煤锅炉超低排放治理工程项目实施方案(参考).docx
- 24012NDS00 NDS试验测试标准.doc VIP
- 2025年抗日战争胜利80周年公基常识题目20道及答案.docx
- Unit 3 Amazing animals 大单元整体教学设计 新人教PEP三年级英语上册.docx
- 复兴路加装电梯施工组织设计.doc VIP
- CJ/T 120-2016 给水涂塑复合钢管.pdf
文档评论(0)