新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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 』 → 报表制作的两种格式 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5014 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 报表制作的两种格式 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     waves 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:74
      门派:XML.ORG.CN
      注册:2006/4/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给waves发送一个短消息 把waves加入好友 查看waves的个人资料 搜索waves在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看waves的博客楼主
    发贴心情 报表制作的两种格式

    报表制作是一个非常重要的课题。以前最原始的方法是用程序直接编写,这种方法效率极低,早已经被淘汰了。目前普遍使用报表工具来生成各种报表,包括全部基于WEB方式的报表。

    使用这类报表工具进行报表制作时,有两大主流方法:表格式和摆放式。

    表格式就是采用类似Excel电子表格的方式,直接在格子中填写,包括放置字段,设置计算公式等等。

    摆放式就是直接将标签、字段等在空白的表单上摆放,包括也可以放置各类直线、方框等。

    下面我们对于两种方法进行一下分析:
       表格式的优点在于:
       1、制表迅速方便:不用费心于对齐、画线之类极耗时间的事情
       2、计算方便:可以灵活地进行引用。相比之下,摆放式只能引用控件本身,象“上一行”这种计算就极为困难。
       而大多数表格工具又存在着一定问题,核心有两个:
       1、不支持在表内的数据集。很多这种工具都是以单元格为单位从数据库取数,运行效率会比较低。
       2、不支持数据的展开,这样如果做明细列表、分组报表等就很困难。

       摆放式的优点在于:
       1、有比较强大的数据展开功能,如分组的条带(Band)。实际这是为什么报表工具由最早的单纯表格式发展到后来以Crystal Report,Fast Report(其实现在看到的一大堆的报表产品都是用FR改出来的)为代表的报表工具的根本原因
       2、放置相对灵活。但这条实际没什么意义,因为一方面报表的要求普遍都是以对齐为基础,往往用户是先用Excel画出来一张表,然后要你用系统来实现;另一方面表格式也可以通过一些技巧来解决这个问题。而且放置灵活会带来对齐、画线方面较大的负担。
       摆放式的问题在于:
       1、还是有很多报表做起来有困难。
       2、画表麻烦,工作效率相对较低。这虽然可以通过一些辅助功能如对齐来解决,开发商也可以通过严格的人员分工来降低成本(找个专门管对齐的便宜的辅助人员,似乎不太现实),但总是不如表格式好用。

    综合来看,表格式更符合报表的本质。新一代的报表工具如Finereport已经在传统表格式工具的基础上建立了强有力的数据模型,在表内可以建立多个数据集,而且可以进行纵向的展开,横向展开,以及其他各种灵活的功能。(可参见:Finereport报表网址[URL=http://www.finereport.com]www.finereport.com[/URL])这样,就不仅克服了传统表格式工具的问题,同时克服了第二代摆放式报表工具的局限。

    很多第二代报表工具无法实现的报表,在新一代的表格式工具中都已经可以轻松实现了。应该说,以新的数据模型为基础的表格式工具是报表产品的发展方向。不过,相信还会有新的问题、新的挑战出现,报表工具就是这样在应用的推动下不断进步的。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/11 19:57:00
     
     tomatoguy 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:8
      积分:105
      门派:XML.ORG.CN
      注册:2006/10/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给tomatoguy发送一个短消息 把tomatoguy加入好友 查看tomatoguy的个人资料 搜索tomatoguy在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看tomatoguy的博客2
    发贴心情 
    楼主要说明啥问题?免费的java报表软件很多呀:Jasper report、Ireport、 [url=http://www.quiee.com.cn]快逸报表[/url]也有一个免费版、[url=http://www.eclipse.org]BIRT[/url],干嘛要买?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/8/21 10:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/6/5 1:50:28

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

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