以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  学习报表知识喽~~复杂报表解决方案比较  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=85819)


--  作者:雪地看星星
--  发布时间:7/21/2010 2:08:00 PM

--  学习报表知识喽~~复杂报表解决方案比较
复杂报表的处理一直是国内报表市场的一个重头戏。从数年前中国报表概念被清晰的提出,国内厂家就纷纷提出了各种解决方案。经过几年的沉淀,现在已经形成了几个大的基本阵营。最近因为项目的原因,笔者有机会对各家报表产品做了一个简单的比较。
和几年前相比,第一印象是每个厂家都针对复杂报表提出了一种解决方法。而归纳起来,这些方案大致可以分为三类:
1. 任意扩展的类Excel报表。
2. 拖拽加拼排的结构化设计。
3. 结构化和任意扩展混合型。
通过一个Excel的界面来做报表的设计应该不是一个新的想法,但通过单元格的扩展和关联来解决表格内部的计算和排列却是几年前才出现的技术。润乾大概是这个技术的鼻祖。如果你对这种设计思路不是很了解,搜一搜非线性报表就能找到很多资料。
任意扩展的报表设计方法最大的优点是它的灵活性。用户可以通过每个单元格的脚本进行简单的计算和数据处理,然后通过单元格之间的关联,进行分组和汇总等工作。但和传统报表设计不同的是表格不再有一个固定的格式。最后的结果更是通过单元格的扩展,好像搭积木似的拼接起来。
这种解决方式应该来说是现今为止证明最完全的对复杂报表的解决方案。这也是这润乾推出非线性报表技术之后,引得国内其它厂家纷纷效仿的原因。很多山寨版的工具甚至就把润乾用的术语也直接照搬过去,什么报表多源分片,报表行列对称等等。如果不看产品名称,弄不好可能就把它们搞混了。
但这些山寨版软件往往做得十分粗糙,而且功能十分单一。在比较的过程中我们也试用过e表和帆软的工具。从功能上来讲,这些模仿型的软件其实给人一种可以乱真的感觉。润乾所拥有的主要功能在它们的产品上也能打勾。但实际操作起来,感觉还是模仿得比较粗浅。而且在性能和稳定性上还是有差距。报错的频率明显比润乾高。
第二类解决方案是以杰表为代表的拖拽加拼排的方案。任意扩展表格设计最大的缺点是学习和设计的难度。对于没有很强编程功底,或数学不是很精通的人员,学习和掌握扩展和关联的技术常常需要很长的时间。第二个难点是在报表设计完成之后,维护和理解别人的报表困难也很大。有一点像Perl的感觉。写起来感觉功能十分强大,但读起来有点像天书。
杰表正是针对润乾的这个缺点,创造出了一个主要依靠拖放式的设计方式,加之一些用户可以在表格中添加和拼放其它数组的功能,来解决复杂表格的需求。从出发点上,杰表其实找到了一个类Excel报表软件的最大软肋。但它所提出的解决方案,在实际操作上感觉还是没有任意扩展方式强大。当时没有时间把所有典型报表在杰表中试做,但感觉功能限制比较大,就没有继续花时间研究。
第三种方案以StyleReport为代表,采取拖拽和任意扩展相结合的方式。对于比较规则的表格,用户可以通过拖拽直接建立报表。不需要学习复杂的脚本编程。如果表格的复杂程度超过一般拖拽能够解决的难度,用户可以通过相似的任意扩展方式设计表格。
这种解决方案在对复杂表格的支持上基本可以达到和润乾相当的水平。在易用性上,因为大部分报表可以通过拖拽直接建立,和润乾相比也有一个很大的提高。它最大的缺点是表格设计有两套机制。用户需要学习两种不同的设计方法。根据项目的具体需求和人员配置,这些优缺点哪个更重要就要自己判断了。
当然,对复杂表格的支持只是选择报表软件很多要求中的一点。如果是一次性的使用,我们可以只关注软件和当前需求的匹配。如果是准备长期使用的软件,就需要关注软件总体设计思维和它长期的发展方向。这些方面在下文继续讨论。

--  作者:雪地看星星
--  发布时间:7/21/2010 2:10:00 PM

--  
如果亲们觉得还不错,就帮忙顶顶吧~~~~谢谢喽~~~~~
--  作者:我的家
--  发布时间:7/22/2010 9:37:00 AM

--  
还有下文吗????
--  作者:放逐_women
--  发布时间:7/22/2010 9:53:00 AM

--  
不懂得人飘过、、、、
不过蛮有道理的!!!
帮你顶下》》》》》
--  作者:吃醋的天真
--  发布时间:7/22/2010 4:09:00 PM

--  
快速了解Style Report
中文网站:[URL]http://www.inetsoft.com.cn[/URL]
认识Style Report
Style Report是业界知名的专业报表工具软件,通过Style Report用户可以在Internet/Intranet 环境
中非常方便地构建一个强大的提供企业级的报表系统和多维分析功能。
Style Report采用J2EE的开放标准,其基于Java Servlet、RMI或CORBA的发布机制使得Style Report可以无缝地集成到一个企业的应用系统架构中。企业及开发商均可以非常方便、快速、高质量地开发复杂的业务系统,包括CRM、MIS、ERP、OA等系统。
Style Report全部采用开放式的标准,采用大量开放性的XML存储方式,完全零客户端的使用方式,使用纯java语言开发,用100%的Java Script作为Script脚本,服务协议采用HTTP, SOAP or CORBA,Style Report在业界始终保持着领先的技术优势,其报表工具以其开发的灵活性和开放性能够加快了报表开发的周期,减少了投资。用户可以集成企业内分散的业务数据,制作各类复杂的WEB报表。
Style Report平台适合哪些客户
  Style Report平台即适合于最终客户,也适合开发商。
1) 软件开发商集成Styele Report报表
  开发商可以将Styele Report报表引擎集成到项目中,作为系统中综合查询、统计及WEB报表的解决方案。
  2) 最终客户自主开发报表系统
  如果最终用户有一定的开发能力,可以自己分析业务需求,那么完全可以利用Style Report快速、自主地开发独立的报表应用系统。
  3) 最终客户进行数据整合,制作独立的综合查询、分析系统
  对于政府机关、大的企业集团,在信息化建设过程中,会产生多个数据库,面对分散的数据,领导很难进行决策分析。利用Style Report平台可以将这些数据库集成起来,方便从这些数据库中抽取数据,制作各类WEB报表,供领导分析决策。
 为什么利用Style Report可以缩短开发周期
1)        Style Report开发100%基于开放标准,纯java语言开发,与java环境无缝集成,具有跨平台性。
2)        Style Report提供了完整的开发报表体系框架,包括报表开发和报表管理的模块,即时报表发布。
3)        提供了完善的报表管理功能,包括多级用户权限管理、计划任务管理,日志管理,归档管理等,并且提供以上用户自定义的所有接口。
4)        通过可视化的设计器,可以轻松、方便、快速地实现业务系统里的所有查询、统计及报表模块;并且提供完整API接口,完全与应用系统无缝兼容。
5)        对于特别复杂的业务逻辑,可以通过提供的大量接口方便实现。

中文网站:[URL]http://www.inetsoft.com.cn[/URL]


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
93.750ms