本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[Java报表软件—功能比较]报表与数据的关系
FineReport——报表技术领跑者 发表于 2009/1/9 16:31:04

选择报表工具时,有一大误区,就是不重视报表与数据之间的关系.出现这种情况也很正常,我们最早接触的报表,可能就是MS Access里面带的报表工具,以及VB里面捆绑的Crystal Report. 这些工具最典型的方法,就是,选择数据库,选择数据集,选择字段,选择条件,选择排序,... ... 然后把字段向上摆.不光是Crystal Report是这样,很多常见的报表工具,不论是国外的"高端"产品,还是现在在Google中一搜"报表工具"能见到的一大堆国内的低端产品,基本上也都是这种方式.这种方式不能说没有道理,它的理论是:1、一张报表中的数据,基本上是有关系的,因此可以利用关系型数据库的特性,建立一个视图所需要的数据都包括进来。2、可以用子报表的方法,将不同的数据分别处理。然而,并不是这样简单!首先,如果表复杂一点,建立一个复杂的视图绝不是一个很轻松的工作,更不用说除了建立视图的效率,还要考虑数据库与报表的运行效率。其次,子报表与主报表之间,既有可能在格式上有麻烦(比如表格的对齐),也有可能在计算上有困难(主子报表之间往往只传递参数,无法直接引用数据进行公式计算)因此,对报表工具而言,最根本的问题就是如何处理数据,以不同的方法处理数据,开发效率,运行效率可能都会相差十倍以上。而只有数据模型的改良,才是真正关乎报表工具效率的革命。象新一代报表工具如  FineReport报表 ,其最根本的优势也在于改进的数据模型与报表模型。建议大家在选择报表工具时,一定要重视如何提取数据,这直接关系到未来的开发成本,以及生成的报表的可用性(会不会运行半天才能出来一张)。报表的开发成本,不仅仅在于画线、摆位置,更在于把数据表现出来。

阅读全文(3278) | 回复(1) | 编辑 | 精华

 


回复:报表与数据的关系
hjx_221发表评论于2006/6/15 14:07:28

一是选择数据源 二是做好布局

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告

本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。


Bloginess

«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

.: 我的分类(专题)

首页(357)
Java报表软件—制作笔记(54)
Java报表软件—功能比较(43)
Java报表软件—使用心得(21)
Java报表软件—行业动态(54)
Java报表软件—新闻资讯(48)
Java报表软件—技术知识(49)
Java报表软件—问题解析(2)


In the Bowl

.: 最新日志

如何对报表的参数控件赋值
java报表工具FineReport常见
报表怎么做 FineReport连接池原
报表怎么做FineReport数据连接之
报表模板之报表设计
报表模板之报表设计


.: 最新回复

回复:报表参数
好好学习,
好好学习,天天向上。买双 air jor
回复:理解FineReport缓存系列2
回复:理解FineReport缓存系列2


The Fishkeeper
blog名称:Java报表软件
日志总数:357
评论数量:69
留言数量:0
访问次数:1208076
建立时间:2006年4月16日



Text Me

.: 留言板

签写新留言

需要你的帮助


Other Fish in the Sea

.: 链接

报表开发工具  html5图表java报表开发工具




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144755537 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号