博文

报表设计的方式 - 类Excel设计与传统的方式比较(2007-12-25 10:28:00)

摘要:报表设计的方式 - 类Excel设计与传统的方式比较 报表绘制的方法,是非常影响工作效率的,特别是对于格线比较多的表。  传统的报表绘制,大多数是用的拖拽式,拿部件拖来拽去。后来可能是发现了其中的不便,所以出现了类EXCEL的绘制方法。  其实,这两者根本不具可比性,类EXCEL的方法明显优于拖拽式,或者说,画报表就应该是用象Excel那样的方法。  道理非常简单,你见过有人用Powerpoint画表吗?会累死的。大概稍有点常识的人,都会拿Excel画表吧。  所以,类Excel是必然的方向。  但是,类Excel不应该简单地就是解决画的问题。水深水浅,举两个例子一试便知:  1、c3=a3+b3*0.5  要能支持写这个吧?  2、插入一行或一列 后面的公式要能自动变吧,否则一旦做了插入,后面所有的格子手工改一遍,岂不累死? 华天企业报表系统,采用了类Excel的设计方法,并且可以支持公式的自动变化和格间的计算,使报表设计的效率大大提高。 Technorati : 报表, 类Excel, 绘制, 设计本文链接:报表设计的方式 - 类Excel设计与传统的方式比较转载请注明出处:企业报表系统Report8000.com « 报表中的参数,以及比参数更加灵活的宏 深入理解ETL » 相关文章 软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (1) 软件开发 - 一定要会做的30张报表之五 - 主从报表 (1) 软件开发 - 一定要会做的30张报表 - 之四 - 图表 (0) 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (1) 软件开发,必须要会的报表之二-分组报表 (0) ......

阅读全文(2259) | 评论:1

报表设计的两种方式比较(2007-12-21 15:47:00)

摘要: 报表设计的两种方式比较 报表绘制的方法,是非常影响工作效率的,特别是对于格线比较多的表。  传统的报表绘制,大多数是用的拖拽式,拿部件拖来拽去。后来可能是发现了其中的不便,所以出现了类EXCEL的绘制方法。  其实,这两者根本不具可比性,类EXCEL的方法明显优于拖拽式,或者说,画报表就应该是用象Excel那样的方法。  道理非常简单,你见过有人用Powerpoint画表吗?会累死的。大概稍有点常识的人,都会拿Excel画表吧。  所以,类Excel是必然的方向。  但是,类Excel不应该简单地就是解决画的问题。水深水浅,举两个例子一试便知:  1、c3=a3+b3*0.5  要能支持写这个吧?  2、插入一行或一列 后面的公式要能自动变吧,否则一旦做了插入,后面所有的格子手工改一遍,岂不累死? 华天企业报表系统,采用了类Excel的设计方法,并且可以支持公式的自动变化和格间的计算,使报表设计的效率大大提高。 原文链接:报表设计的方式 - 类Excel设计与传统的方式比较出处:企业报表系统Report8000.com 相关文章: 软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (0) 软件开发 - 一定要会做的30张报表之五 - 主从报表 (0) 软件开发 - 一定要会做的30张报表 - 之四 - 图表 (0) 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (0) 软件开发,必须要会的报表之二-分组报表 (0) Technorati : 报表, 类Excel, 绘制, 设计本文链接:报表设计的两种方式比较转载请注明出处:商业智能BLOG-DinosBoy 相关文章: 什么是好的知识管理系统 (0) 电厂生命周期中的数据管理 (0) OLAP工具就是商业智能BI吗? (0) 报表分析实现随需而动 (0) 一个CFO的一天 (0) « 什么是好的知识管理系统 ......

阅读全文(2298) | 评论:0

报表中的参数,以及比参数更加灵活的宏(2007-12-21 15:23:00)

摘要:报表中的参数,以及比参数更加灵活的宏 报表参数毫无疑问是所有报表工具都应当提供功能,否则我们就要为每一张报表实例制作模板,这也就是自动化的报表工具与电子表格类产品(如EXCEL)的根本区别之一。 比如,有一张报表每月都要出,格式一样,但每月引用的数据是当月的。这时就可以做一张以月份为参数的报表,该参数在某些报表表达式中被引用,如在本例会在取出数据的SQL语句中写上类似WHERE 月份=arg的表达式。这样,只需绘制一遍报表模板后,报表运算器即可根据不同参数运算出不同月份的报表,而不必为每个月专门绘制报表。 然而,还有些我们需要的变化情况是用目前的参数机制解决不了的,举两例: 例1:我们可以用参数把取数条件从“=3月”改成”=5月”,但我们不能把“=3月“改成”>5月”; 例2:两张格式相同的报表,其数据分别来自两张数据结构类似的不同数据表(这种现象在信息系统中很常见,如教育系统中本科生和研究生数据结构大体一致,但一般会为了效率和处理方便设计成两个数据表),而我们不能用参数去改变SQL语句中FROM后面的部分; 为解决上述问题,华天企业报表系统中除了提供可应用于数据源(如SQL语句)和报表格间运算中的参数外,还提供了更为灵活的宏! 宏可以被理解为一种特殊的参数,应用宏能使报表有更多灵活的变化。与一般意义的参数不同,宏没有数据类型,可用于替换报表表达式的任何部分。如将SQL语句中的整个WHERE子句作为一个宏,可以写类似SELECT … FROM … WHERE macro的句子,在报表运算前将macro替换成传入的表达式(宏值)即可继续计算下去;同样地,FROM后面的表名也可以作为宏来传递。 当然,宏在带来方便的同时,也有其缺点,写进了宏的表达式在报表设计期间无法进行语法检查,只能在解析后才能查出错误,使用时必须很小心;另外,宏的解析很复杂,会影响表达式的处理速度(C编译器有相当多时间用于解析宏,PASCAL没这问题速度能快很多),对于表达式很多且性能要求很高的情况尽量不要采用宏。曾经有个相关的案例。用户有一张报表希望以某个字段排序输出,需要有正序和逆序两种形式。出于某些设计方面的原因,必须采用数据库的排序运算,即用SQL的ORDER BY子句控制,但该排序字段又不是数值型量,只能用ASC和DESC控制,但排序方向在水晶报表中不可作为参数......

阅读全文(2066) | 评论:0

软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算(2007-12-18 12:10:00)

摘要:软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算 前面的报表,报表的表头都非常简单,但实际业务中,会碰到大量复杂表头的报表。比如: 这张表在篮板的统计那里,分成了两层,因此,需要能够生成这种复杂的表头。(实际上这个表头还不算是复杂的,更复杂的情况是需要进行横向的数据展开,在后面的文章中将会提到) 同时,篮板球的总数,是进攻篮板和防守篮板的合计,这就需要能够在报表内自动进行合计。(这种横向的运算,是最简单的运算,复杂的运算,在后面的文章中也会提到) 引自:http://www.rqrpt.blog.com.cn/ Technorati : 合计, 复杂报表, 数据, 表头本文链接:软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算转载请注明出处:企业报表系统Report8000.com « 软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 报表中的参数,以及比参数更加灵活的宏 » 相关文章 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (0) 软件开发 - 一定要会做的30张报表之一 - 简单的数据列表 (0) OA中的报表(之二) (0) 谈OA中的报表(之一) (0) ......

阅读全文(2344) | 评论:0

软件开发 - 一定要会做的30张报表 - 之六 - 地址标签(2007-12-13 11:03:00)

摘要:软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 打印地址标签,是一个并不复杂的功能,但是非常实用。 简单讲,就是将一大堆地址,打印成发信用的地址标签(实际一般是打印在不干胶纸上,不过这事就和报表没关系了)。往往是一张纸上,要打印mxn个标签: 这主要是要求报表工具对格式有非常好的控制能力,包括能够分栏和控制好每行的高度(比如地址可能会有折行或不折行的现象,不能因此就影响到下面的位置)。 Technorati : 地址, 报表, 标签本文链接:软件开发 - 一定要会做的30张报表 - 之六 - 地址标签转载请注明出处:企业报表系统Report8000.com « 商业智能-技术还是解决方案 软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算 » 相关文章 软件开发 - 一定要会做的30张报表之五 - 主从报表 (0) 软件开发 - 一定要会做的30张报表 - 之四 - 图表 (0) 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (0) 软件开发,必须要会的报表之二-分组报表 (0) 解读商业智能之二 - 商业智能的组成 (0) ......

阅读全文(2009) | 评论:0

Web报表工具的采购成本(2007-12-10 09:58:00)

摘要: Web报表工具的采购成本 一般地,Web报表在一个软件开发项目中占的比例大概是 10% 左右,这两年有上升的趋势,据我现在项目中报表的开发量大的能占到20%。下面的计算还是以10%为标准,每人月的成本按2.5万计算。 以一个100万的软件开发项目为例,Web报表的工作量占 10% ,即开发成本为 10 万元。以 2.5 万 / 人月来计算,这个项目需要用 4 个人月来完成报表工作。在实际的项目中,这 10 万元有几种方式分摊: (1)集成商以前的代码积累+程序员按项目定制。说白了,就是纯手工编写代码。这里又分两种情况: A 、是在集成商以前的代码积累基础之上直接按项目定制; B 、找开源的报表软件,在此之上做修改。这样做能在一定程度上减少程序员的工作量和后期的维护成本,但是开发上要受限于开源软件。且不论产品资料、函数接口什么的是否齐全,单是开源软件的 bug 问题就够让人挠头的了。 这两种方式不涉及到采用报表软件的成本问题,好处就是开发人员对程序能完全控制,开发成本直观。坏处就是如果项目报表的要求比较高的话,程序员的工作量会相当大,报表开发效率低,报表的后期维护成本也比较高,只要客户要修改报表,就必须找到开发商,除非事先商量好,否则就会出现钱方面的扯皮。实际应用中, A、B两种方式主要集中在中小型的项目。 (2)Web报表软件+程序员开发。用报表软件的好处有很多,象提高开发效率、节省时间、缩短工期、方便后期维护等到,就不多说了。但是市场上报表软件非常多,如何能选择出既符合项目需要、又能合理控制成本的工具呢?采购报表软件的成本遵循下面这个原则就行: 选择的Web报表软件至少能减少 50% 的报表开发工作量,报表的总开发成本降低 1/3 左右。 拿在上面的例子来说:以前做报表需要4个人月,在使用Web报表工具后,应该2个人月就能完成;加上报表系统的采购成本,原来需要10万元才能做完的事情,应该要6、7万元就能做完。 至于选择哪些报表工具,还需要拿项目中的几个表实际用报表工具做一下,不敢妄言。 转自:www.quiee.com.cn Web报表工具的采购成本 Technorati : Java, Web报表, 开源报表, 报表软件本文链接:Web报表工具的采购成本转载请注明出处:商业智能BLOG-DinosBoy 相关文章: None ......

阅读全文(2773) | 评论:0

软件开发 - 一定要会做的30张报表之五 - 主从报表(2007-12-10 09:56:00)

摘要:软件开发 - 一定要会做的30张报表之五 - 主从报表 这张报表的内容一般是来自于两个数据表(如果考虑到代码表之类的情况则会更多)。上面的部分,如姓名等基本情况之类的,称做主表,下面的工作经历,称做明细表。这两部分的数据,是一个一对多的关系。 类似的情况非常普遍,比如许多业务单据都是这样,如销售订单、采购单、出差报销单等。 主从报表还可能是包括多个从表(明细表),比如,再增加一个”教育经历”之类的。 引自:http://.rqrpt.blog.com.cn/ Technorati : 主从报表, 代码表, 报表, 明细表本文链接:软件开发 - 一定要会做的30张报表之五 - 主从报表转载请注明出处:企业报表系统Report8000.com « 软件开发 - 一定要会做的30张报表 - 之四 - 图表 商业智能-技术还是解决方案 » 相关文章 软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (0) 软件开发 - 一定要会做的30张报表 - 之四 - 图表 (0) 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (0) 软件开发,必须要会的报表之二-分组报表 (0) 解读商业智能之二 - 商业智能的组成 (0) ......

阅读全文(2254) | 评论:0

软件开发 - 一定要会做的30张报表 - 之四 - 图表(2007-12-07 10:49:00)

摘要:软件开发 - 一定要会做的30张报表 - 之四 - 图表 图表是最容易让用户有一个好的感受的,所以做软件开发,一定要会做图表 图表具体分成多种类型,如饼图、柱图、雷达图等等。 图表说起来很简单,上面的表反映的的数据,而下面的图表则直观地显示出了数据的情况。 图表英文是CHART。 图表的差异,一方面在于是否能实现各种不同样式的图,另一方面在于展现的时候是什么样子。比较好的是在HTML里直接展现,而比较差的就还要通过一个控件。 引自:http://www.rqrpt.blog.com.cn/ Technorati : chart, 图表, 报表本文链接:软件开发 - 一定要会做的30张报表 - 之四 - 图表转载请注明出处:企业报表系统Report8000.com « 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 软件开发 - 一定要会做的30张报表之五 - 主从报表 » 相关文章 软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (0) 软件开发 - 一定要会做的30张报表之五 - 主从报表 (0) 软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (0) 软件开发,必须要会的报表之二-分组报表 (0) 解读商业智能之二 - 商业智能的组成 (0) ......

阅读全文(2662) | 评论:0

软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表(2007-12-04 09:57:00)

摘要:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 软件开发,必须要会的报表之三,是交叉表。 前面两张报表,讲的都是数据纵向展开的,列是固定的。而交叉表,则在纵、横两个方向都进行数据的展开(扩展),行和列都不是固定的。 图中前一个表,是数据原始的存储结构(实际往往还涉及代码表之类的情况,即表中存的是product_id之类的,而产品的全名存在另外的表中)。而后一个表则是一张最基本的交叉表。 交叉表的特点是: 数据在横、纵两个方向扩展,即行、列均不固定 左边、上边都有一个表头,而中间是明细区。后面往往还有合计之类的。 有人会问,前面讲了纵向扩展的表,为什么没有讲只有横向扩展的表呢?实际上,大部分比较传统的报表工具,都不支持横向扩展,对于它们而言,纵与横是不对称的概念(和EXCEL完全不一样),而交叉表因为实际需求比较多,所以单独弄出一类。但比较新的发展是在报表工具中采用纵横对称的概念和类似于EXCEL的设计风格,从而很容易解决横向扩展的问题。 引自:http://www.rqrpt.blog.com.cn/ 原文网址:http://www.blog.com.cn/user7/20839/archives/2006/295911.shtml本文链接:软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表转载请注明出处:企业报表系统Report8000.com......

阅读全文(2298) | 评论:0

软件开发,必须要会的报表之二-分组报表(2007-11-30 10:36:00)

摘要:软件开发,必须要会的报表之二-分组报表 软件开发,必须要会的报表之二,选择了分组报表。  可以说,几乎所有的报表工具,最基本的功能,除了列表,就是分组报表。 第2张:标准的分组报表 这张表的特点是: 按照某个字段(省份)进行了分组,分组后,这个分组字段被集中显示,作为组的标题。 每一组还进行了计算,如该组中销售额的合计。 分组的标题、合计等,实际上可能放在明细数据(各城市的数据)的上方,也可能放在下方。  图中这种样式,可以说是西方式分组报表的最标准样式。不过,分组报表会出现变化,最基本的就是组标题(组头)不是在上面或者下面,而是在左边,并且增加了表格线,如下图所示: 这张表就有了一些难度,有些工具能做,有些则恐怕会有困难了。但实际上,不论中国还是外国,这种样子的表恐怕还是经常出现的。 引自:http://www.rqrpt.blog.com.cn/ 原文网址:http://www.blog.com.cn/user7/20839/archives/2006/287046.shtml本文链接:软件开发,必须要会的报表之二-分组报表转载请注明出处:企业报表系统Report8000.com......

阅读全文(2335) | 评论:0