报表解决方案报表是基于web的oa的重要组成部分。我做报表经历了三个阶段。最早是把报表直接在ie里输出,这是一种比较土的做报表的方法。这样做逻辑上简单。只是客户在使用的时候不太方便。因为有的报表输出结果后,客户需要修改,比如删除其中某些行,某些列。为此我用javascript写了一段很长的代码,用以让客户定制输出的列,根据他的选择输出不同的列。至于有的客户需要删除某些行。我建议客户把ie里输出的报表全部拷贝到elxcel里,在那里编辑打印。用ireport做报表。学写ierport做报表,我花了一个星期。这确实是个不错的报表工具。因为某些原因,我必须使用jdkl.3.1所以选择了与之兼容性比较好但版本比较底的ireportO.l.O。但是遇到些问题。比如,在ireport里画表格是用线条工具。在设计版面上有各种band,每个band都划分了一定位置。如果我在一个区域比如columnheader里画的线条不小心超出到了detail里,那么在报表编译输出时竖线就不能输出,所以我觉得在ireport里画表格不太方便。我同时也怀疑是不是我用的工具版本太低?用ireport还有个