2007年6月21日星期四

关于报表的一些想法

前些天,看到论坛上有关于中国式报表的文章,中国式报表其实确实很复杂,相对于普通的二维表(table)来讲,层次更多一些,关联的东西也更多,我觉得用XML树形结构来表达中国式报表更能贴切一些,可惜目前的报表中很少有这么强的表现能力。
今天在javaeye里面看到有EXCEL嵌入java脚本(类似于标签)来做报表,我觉得这个很不错,想法不错,嵌入代码可以让报表控制更加细腻,还有上次有看到金蝶自己通过EXCEL的二次开发来做一些企业报表。这种和EXCEL结合的模式,是非常不错的,EXCEL具有很强的表现能力,而表现在报表中是挺重要的一块,这点一般的报表工具是很难媲美的
前面说道报表数据的格式问题,如果我们用java的对象来传递数据给EXCEL,在EXCEL中需要的地方显示(这点的概念有点类似于Servlet与JSP的关系,一个是在逻辑上做表现输出,一个是在表现上插入逻辑,报表应该更倾向于后者),对象本身就具有树形特征,对象可以嵌套对象。对于处理那种综合性强的报表来讲更容易,当然这样的数据也可以拆解成多个二位表来表示,那样处
理起来会相当麻烦,效率也值得怀疑。

没有评论: