无论是集团企业还是政府机关,上级要监管、考核下级,通常的做法是要求下级定时报送一些报表,然后对这些报表进行
数据展现和分析统计。
例如税务、财政、交通、建设等部门,都有大量的年报、月报、季报甚至周报、日报等,要求下级层层上报;又比如银监会监督各商业银行,也需要各行定期报送报表;再比如,各统计局也要求企业定期报送大量统计报表,然后再汇总分析,生成本地区的统计报告。
由此可见,报表上报汇总的应用需求,在我国是普遍存在的。
复杂报表几乎都有填写的需求,前端需要支持各种填写控制,如编辑风格、自动计算、合法性校验等;填写好的数据能够方便地写入数据库以进行下一步的统计汇总;还需要能支持离线填报和多级汇总填报等。而所有国外报表工具及仿制作品完全不支持填写能力,一般的填报解决方案都不能自动处理数据入库的问题,导致相应的编程工作量仍然很大。
目前现在绝大多数的企业都是用Excel来处理企业的各种报表,首先能解决格式问题,再怎样复杂的表样也可以做到,但是因为Excel单元格的数据是没有数据定义的,不能放到数据库中处理,而对于报表汇总来说,基本上是要用到几张表或者十几张甚至更多的表格数据源。一般来说,企业用户都是这样处理的,先弄好要汇总的基础数据,然后设置好Excel功能模板,再就是把基础表里的数据手工录入到做好的Excel表单中进行汇总,到最好打印好交付领导审阅,这样的模式倒是要比操作不方便的报表软件要好的多。
用以上的方式来统计数据做报表非常普遍,也极大的提高了效率,但是操作量和出错率也是比较高的,因为手工操作总是有误差的。其实现在是可以用别的方式来处理掉这些问题的,通过构建自己的报表系统来解决问题。
在线报表采集汇总系统的常规需求如下:
1、报表设计工具要灵活方便,能胜任任意复杂的报表形式
报表管理是中式管理的一大特色,中国式报表有很多架构复杂的报表。显然,报表设计工具应允许用户天马行空地设计出超复杂报表。
2、系统应能处理不同结构的报表
一般管理用报表分两种,一是行列固定的表(二维表),如资产负债表、利润表等;二是行数可以任意增加的表,如工资表、设备明细表等。有时候还会有两者合成在一起的报表。
3、绝对应采用B/S架构的报表平台
报表采集需要有基层和中级层参与,如果采用单机版软件,则有很多问题。
1)需要层层下发报表格式和报表软件,降低任务部署效率。
2)如果运行中报表格式更新了,又要层层下发。万一某些下级没有更新,那就只有一个字“悲惨”。
3)下级要安装报表软件,大大增加总部的服务压力。
4、系统应提高强大的报表运算和审核校对能力
人工采集数据,数据质量是最重要的。为此很多上级都是通过设置严格的审核公式来达到控制数据质量的目的。事先无法确定实际业务中报表的勾稽关系,只能指望系统具备良好的公式内核,能胜任任意审核关系。
5、系统应能自动管理数据库
对于操作报表的业务人员而言,其实并不关系报表数据是如何存储的,只要系统存取数据正确、性能良好即可。很多软件需要用户根据报表格式和软件要求的规则定义数据库结构,然后再定义单元格与字段的对应关系。这真是巨困难!好的系统应能根据报表格式,自动创建、管理数据库,让数据库对使用者透明,而不管后台是Oracle、SQL Server还是MySQL。
6、一定要考虑到上线后的报表指标体系还是要变的
随着业务管理的变化,在运行了一段时间后的报表上插入或追加一些指标是很正常的业务要求。增加或许好办点,如果是插入或删除,就有可能导致报表中数据的错行,这是很多系统无法解决的问题。理想的效果是,在一张报表中插入几行这样的更新动作,只应在总部做一次报表编辑,然后重新部署到服务器上即可。而各下级重新登陆后,能看到以前填报的数据,无非是新插入的行上没有数据罢了。
7、系统的分析功能一定要强大
报表汇总上来的根本目的是为了分析,从而为领导决策提供依据。分析的需求也是五花八门的,所以报表软件一定要有灵活强大的分析功能,允许用户定义任意形式的分析报表或统计图。
8、一定要支持二次开发,来满足某些个性化的需求
既然是选择的平台软件,也就是所谓的通用产品软件,其稳定性通用性多半不成问题,但也因此有少量个性化的需求系统将无法满足。也许这就是Office这样流行的成品软件也要提供VBA的原因吧。所以,系统一定要支持类似VBA的扩充能力,也就是允许用户通过内置脚本扩充功能。
对于中国国情来说,是非常需要一个能满足上述需求的在线报表采集汇总系统。
了解Java报表工具就从这里开始
posted on 2014-12-24 11:46
season 阅读(158)
评论(0) 编辑 收藏 所属分类:
Java报表—市场动向