2011-02-15

1、报表的概念及作用

报表的定义:

报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI 战略的基础。报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。深入洞察企业运营状况,是企业发展的强大驱动力。   

它是应用软件系统中非常重要的环节;是用户最容易变化、最可能扩展的需求;看似简单,实际往往会占用开发者大量的精力与资源。   

简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:报表= 多样的格式 动态的数据。

报表实现的功能:

在没有计算机以前,人们利用纸和笔来记录数据,比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的卖出的豆腐记在一个本子上,然后每月都要汇总算算。这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。   

当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。 报表制作是一个非常重要的课题。以前最原始的方法是用程序直接编写,这种方法效率极低,早已经被淘汰了。目前普遍使用报表软件来生成各种报表,包括全部基于WEB方式的报表。

  

二、报表工具评述 

报表工具:是帮助用户用来展现自己输入数据,更多时候是将数据库中的数据,以客户想要的方式展现出来。

软件中的报表分类

    列表式报表   

报表内容按照表头顺序平铺式展示,便于查看详细信息。一般基础信息表可以用列表式体现。多用于展示客户名单、产品清单、物品清单、订单、发货单等单据或当日工作记录,当日销售记录等记录条数比较少的数据。  

 摘要式报表   

使用频率最高的一种报表形式,多用于数据汇总统计。如按人员汇总回款额、客户数等;按日期分组汇总应收额、回款额等。.摘要式报表和列表式报表唯一的差别是多了数据汇总的功能。   

     矩阵式报表   主要用于多条件数据统计。如按照客户所有人和客户所属地区两个值汇总客户数量。矩阵式报表只有汇总数据,但是查看起来更清晰,更适合在数据分析时使用。   

   钻取式报表   是改变维的层次,变换分析的粒度。它包括向上钻取和向下钻取。例如对于各地区各年度的销售情况,可以生成地区与年度的合计行,也可以生成地区或者年度的合计行。

根据报表的绘制方式,报表工具大致可以分为SQL画布方式,Cell单元格方式和两者结合型:   

SQL画布方式报表工具的特点是将报表水平分割成若干个区域,在各个区域上放置报表组件,报表组件位置可以是任意的,各组件可以互相重叠。画布式报表工具的优点是可以做到可视化数据绑定,组件位置自由。缺点是插入列、组件对齐困难,画表格线经常出现线与线之间的错开现象。这种报表只是很好的解决了""的问题, 但对于""的问题依然存在。比较著名的画布式报表工具主要有CrystalReportFastReport等。   

CELL单元格式报表工具,是将报表看作是由一系列连续的单元格组成的区域。要改变报表组件(一般是文本或图形)的位置,只能通过改变行高列宽方式进行,组件之间 不能重叠,单元格可以合并。单元格式报表工具的优点是画线,插入列,多行列标题绘制非常方便,但格子中的动态数据绑定,往往需要手写公式来进行。这种报表 只是很好的解决了""的问题,但对于""的问题依然存在。F1BOOK是一款比较著名的单元格式报表工具。   两者结合型报表工具,融合上面两种报表工具的特点,使用户可以可视化地动态绑定数据,也可以象Excel一样来画线,从而提高报表设计的效率。FineReport华丹报表系统是属于这种两者结合类型的报表。   

传统的报表主要以excel为主,而目前的报表比较广,已经不仅仅局限于excel那种简单的管理了,现在已经将数据库跟软件相结合,用户只需要录入数据,就可以得到各种各样的报表,包括列表、图表、分组、树形列表、树形空间等等,而华丹报表系统就是这类报表的一个成功例子,这个产品融合了10多种报表类型,20多种图表报表。可以将你的数据以各种各样的方式显示出来,方便领导决策,开拓你的产品市场,有意向的可以去他们的官网看看。这种报表系统使用方便,数据永久保存,不会丢失,如果你有分公司的话,效果更加明显,可以将各个分公司的数据正合到一个报表中,更加准确的将各项数据显示出来,图表显示更形象。当然,这类报表系统市面上越来越多,比如润乾ET等等

2、简述几款主流报表工具

  水晶报表CrystalReport): 国内市场报表工具的鼻祖是水晶报表,从1988年开始开发以来,93年随着微软的VB一起发行,随着VB的流行,它几乎在一夜之间成为报表软件业的标准。目前,由于水土不服本,一大批以前用CrystalReport的用户迅速转向了JReport,使得JReport迅速发展起来了。   

JReport2000年初, 作为水晶报表工具的java版本JReport面世,由于CrystalReport没有对应的java版。   

StyleReport几乎也是在2000年,采取创新方式学习CrystalReportStyleReport进入市场,时间虽然比JReport稍稍晚几个月,一段时间内风头盖过了前两者。   

润乾:打破洋报表三足鼎立局势的主要代表之一。优点是具有极强的数学理论为后盾,用户如果有较强的数学功底,上手会很快。大多数程序员选用此款报表时会投入比较高的学习成本。   

FineReport 打破洋报表三足鼎立局势的又一主要代表。优点是非常注重产品细节和简易性,非常关注用户需求。但是过于细致的开发,使得有些功能略显多余。

 

主流报表各自特点:

任何报表用写程序肯定是能解决的,报表工具就是为了加快报表开发速度,所以报表设计器设计效率非常关键。下面就分开介绍一下5个主流web报表工具在设计模式上的区别。

1.ireport

可视化制表模式,制表界面为条带填入式,生成的模板文件为XML文件;不支持EXCEL模板导入;格式对齐非常困难;对字体等其他格式的调整也非常麻烦;表格中的表达式不能随着行列变化而实现自动调整;最终导出excel

2.finereport

excel的表格式设计模式;支持EXCEL的无缝导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;支持导入多sheetexcel文件为一个报表模板;报表编辑区域默认无限行和无限列;支持SUMA1A2)这样的拖动复制。

3.水晶报表

传统条带拖拽式的制表模式,格线对齐困难;不能导入 EXCEL 模板,因此也就不可能有类似 EXCEL 的格式刷、公式调整等;传统的线性报表模型,不支持非线性报表模型;c/s方式设计的报表模板和web方式设计的报表模板不一样,因此c/s的用户想修改web方式编辑出来的报表模板,那是不可能的!不一样格式的报表模板,很难提供完全一致的报表功能。

4.润乾报表

excel的表格式设计模式,行列对齐非常容易;支持excel导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;多sheetexcel只能导成多个模板。不支持SUMA1A2)这样的拖动复制,需要重新写公式。

5.明宇报表

基于控件的条带拖拽式制表模式,对于格线较多的表格调整起来非常麻烦,而且难于实现严格的行列对齐;表格中的表达式不能随着行列变化而实现自动调整。不能导入excel,导出excel很难再利用。报表编辑区域只有默认只有十行十列,如果需要更多行列,就需要增加行列。

中国报表大部分布局比较接近excel,这样类excel的设计模式加上类似excel处理方式,就在于赢得中国广大的报表制作人员。

三、如何选择报表工具

笔者通常从技术白皮书来确定一个工具核心特性,具体的需求,通常看报表工具的demo了,而成功案例也是判断报表工具实力的重要方法。   

无论是企业还是政府机关,上级要监管、考核下级,通常的做法是要求下级定时保送一些报表,然后对这些报表进行分析统计。例如税务、财政、交通、建设等部门,都有大量的年报、月报、季报甚至周报、日报等,要求下级层层上报;又比如银监会监督各商业银行,也需要各行定期保送报表;再比如,各统计局也要求企业定期保送大量统计报表,然后在汇总分析,生成本地区的统计报告。由此可见,报表上报汇总的应用需求,在我国是普遍存在的。   

如何建设好报表汇总分析项目?其关键点是什么呢?   

综合几年的客户反馈情况,我们认为最重要的有如下几点:   

1、报表设计工具要灵活方便,能胜任任意复杂的报表形式   

2、系统应能处理不同结构的报表   

3、绝对应采用B/S架构的报表平台   

报表采集需要有基层和中级层级参与,如果采用单机版软件,则有很多问题。  

1)需要层层下发报表格式和报表软件,降低任务部署效率。   

2)如果运行中报表格式更新了,又要层层下发。万一某些下级没有更新,那就只有一个字悲惨   

3)下级要安装报表软件,严重增加总部的服务压力。   

4)系统应提高强大的报表运算和审核校对能力   

5)系统应能自动管理数据库   

6)一定要考虑到上线后的报表指标体系还是要变的   

7)系统的分析功能一定要强大  

8)一定要支持二次开发,来满足某些极个性化的需求

 

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐