ChinaUnix首页 > 精华文章 > 软件工程 > 正文

[保留] 制作Web报表的难点在哪里?


http://www.chinaunix.net 作者:bjstarnet  发表于:2004-12-08 09:51:58
发表评论】 【查看原文】 【软件工程讨论区】【关闭

  对于制作Web报表而言,目前很多技术问题都已经解决了,Web报表软件的功能也越来越强大,许多看起来很复杂的东西其实都已经很容易做了。在国内市场上,目前,有大量Web报表产品。那么,制作Web报表的真正的难点在哪里,这些Web报表产品的差异在什么地方呢?

  应该说,对于简单的报表,大部分产品实现起来都没有问题。问题与难点出在一些复杂的报表与数据量上。对于这些报表,如果报表工具没有从技术上根本解决,而是用变通的办法,那么即使能用各种技巧凑出报表的样子,在数据量稍大时速度也无法承受。这些难点表现在:

1. 左侧复杂:

 如果是上方的表头复杂,其实没有什么,几乎所有的报表都可以画。但如果左侧比较复杂,就比较麻烦了。因为绝大多数报表软件都是一行行向下滚的。
2. 画表格:

 画表格用西方式的报表产品画方框也能实现,但不容易精确定位,因此画起来很麻烦,因为国外的报表表格用得相对比较少。

3. 斜线:

 国外产品可能支持得不好,但国内产品基本上都解决了这个问题。只要给相应的格设属性就行了。
4. 纵向变化:

  即报表的纵向由几部分组成,每一部分的规律各不相同。传统报表产品最怕这个,因为往往它的内在机制与这种要求是不一致的。

5. 横向扩展:

 即报表的水平方向有哪些列是根据数据变化的。比如,按产品、按地区列表。这种情况大部分工具都是用交叉表的方法支持,但是交叉表是死的,如果报表格式再稍复杂一点,就没有办法了。

如果项目较小,对于上述情况,可以用低端产品凑合一下,或者与用户协商对报表的格式变通。但如果报表多,项目大,则应考虑选择更加强有力的报表工具,如[url=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]润乾报表系统。

 

有关报表,也可参见文章: [url=http://www.runqian.com.cn/tech/crystal.htm][u]为什么还要用Crystal Report? [/u]
[url=http://www.runqian.com.cn/tech/tech_016.htm][u]你如何来做这五张报表?[/u]





原文链接:http://bbs.chinaunix.net/viewthread.php?tid=462397
转载请注明作者名及原文出处