报表开发者总会遇到一些较为复杂的报表,这类报表的数目通常很少,但花费的开发时间却很多,有时候还会变成疑难问题。本文将讨论这些复杂报表到底复杂在哪方面,以及该用什么方法去解决,希望对提高报表的开发效率有所帮助。 以前的复杂报表主要复杂在前端:n 单元格合并,斜线表头。n 字体风格根据数据大小发生变化。n 任意单元格之间的计算。比
在报表开发项目中,报表的源数据可以放置在数据库中,也可以放在文件里。报表的数据全部放到数据库中是否是最佳做法?可不可以把报表的数据全部或者部分放到文件系统中呢?这两种做法各有什么优缺点呢? 本文我们来比较一下报表工具结合Java程序访问数据文件(简称:文件报表),和报表工具直接访问关系数据库(简称:数据库报表)在几个方面的不同支持。其中,Java程序用来进行报表的源数据计算。
在JAVA中,数据库计算的套路已经很成熟了,即通过SQL去实现。但是结构化数据并非只存在于数据库中,比如Txt/Excel/xml等也常用来存储结构化的数据。针对此类非数据库的结构化数据应当如何计算呢?本文给出3种解决方案供参考:用JAVA API直接实现、转化为数据库计算以及通用的数据计算层。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号