JAVA报表

报表工具

为什么说中国式报表特殊-4、报表的格式与数据

报表格式只是报表工具要解决的一部分问题。我们用报表工具的目的,是要能从数据库中读出数据,从而自动产生报表,数据才是报表要解决的核心问题,但是不能单纯地把二者分开(这也是选择报表工具时需要格外重视的)。

报表格式用Excel可以解决得很好,但是Excel没有数据汇总方案,除非编程序往格子里填数据,基本上没法从数据库中读出数据自动产生报表。而拖拽式的格式虽然解决得一般,但数据统计能力方面要比Excel强得很多,两害相权取其轻,堆框虽费劲,慢慢堆就行了,但统计汇总不行的话那就没办法了。

所以,很多报表工具都采用拖拽式画表,再辅以大量写代码的编程(就是数据处理,后面会详细说明),来处理中国式报表。参见前文:为什么说中国式报表特殊-1、国外报表

另外,因为Excel的易用,使得用户能够自己做表,几乎所有用户的报表都有Excel文件。用户希望能将Excel的文件读入报表工具,这样就可以省去画表的工作了;同时,生成的报表,要能导出成Excel文件。但是因为拖拽式和EXCEL的画法完全不同,一定要生成EXCEL文件的话,大都会丧失格式,个别工具花了点功夫的可以做得很象(数巨报表导出EXCEL为了保证样式不失真,将大量的报表对象转成了合并格,某些报表对象转成图片,导出后的数据无法进行二次处理),还得再进行二次对齐、加工。至于读入EXCEL文件,还是算了吧。

posted on 2006-11-08 10:24 java-report 阅读(986) 评论(0)  编辑  收藏