新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → [转帖]报表工具的发展 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2306 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]报表工具的发展 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     javakking 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:63
      门派:XML.ORG.CN
      注册:2005/10/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给javakking发送一个短消息 把javakking加入好友 查看javakking的个人资料 搜索javakking在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看javakking的博客楼主
    发贴心情 [转帖]报表工具的发展

    报表工具的发展从技术角度划分大概可以分为三个阶段:
    第零阶段:以自己编写代码为主。
    这个阶段的报表需求还没有被单独的列出来,而是作为信息系统的一部分。报表生成一般都是项目人员编写程序代码完成。可以说,这时还没有报表工具,是报表工具的“史前时代“。
    第一阶段:分组报表的时代
    正是由于编写代码生成报表很繁琐,因此出现了基于分组的报表。笔者最早接触的是MS Access数据库中内置的报表,它基于数据表或视图,不仅可以生成数据的列表,还可以进行分组、简单的计算。早期的Crystal Report也是这种报表的典型。可以说,基本上主要的报表工具,早期都是从这种模式发展而来的。
    第二阶段:B/S报表的时代。
    基于分组的报表,为快速制作报表提供了方便的工具,但同时也面对着用户不断提高的要求的挑战。同时,应用系统中,对B/S报表的要求也越来越强烈,于是报表工具逐步进入的B/S报表的时代。
    这一时代的特点是,基本上报表工具还是沿袭了传统的方式,但是进行了若干改进与加强,比如增加了单独的交叉表的功能,增加了子报表。同时,普遍开始支持B/S结构。
    在这一阶段,著名的报表工具如Crystal Report继续发展,并终于跨入了支持B/S的行列,而许多新的报表工具也如雨后春笋一样冒了出来。这些工具大都来源于开源软件,进行包装改造,基本上有两种流派,一类来自于FastReport这种基于delphi的软件,通过控件方式实现B/S报表,进而将报表计算移至服务器上进行,再改进为支持Linux,另一类是来自于Jasper的基于Java的开源软件。但它们共同的特点,就是仍然是传统的分组报表的模式。
    第三阶段:新的数学模型的时代
    虽然各种报表工具越来越多,功能越来越多,但是其基本模式决定了处理很多复杂报表时仍然会面临很大的困难。很多时候仍然需要借助大量的程序编码和复杂的SQL语句(存储过程)加以实现。面对这种问题,就出现了第三代的报表产品,其代表产品是 [url=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]润乾报表[/url] 。这种产品根据报表的需求设计了全新的数学模型,可以解决报表单元格与数据字段之间的弱关联性,在制作复杂报表时,开发效率与运行效率都高出传统工具数倍。

    同时,还有必要提一下表格式的工具,如最著名的Formula1。这种类Excel的工具,为制作很多报表带来了巨大的便利。但是,它无法对数据进行展开,所以,长期以来,它一直是与分组报表互补的一种产品。而在象 [url=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]润乾报表[/url] 这样的新一代报表产品中,已经将两种模式统一到了一起,既可以以类似电子表格的方式进行报表的设计,又可以方便地进行数据的展开,从而能够比较完整地满足各种报表的需求。

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/14 14:48:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/14 18:01:14

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms