复杂报表解决方案之比较

复杂报表的处理一直是国内报表市场的一个重头戏。从数年前中国报表概念被清晰的提出,国内厂家就纷纷提出了各种解决方案。经过几年的沉淀,现在已经形成了几个大的基本阵营。最近因为项目的原因,笔者有机会对各家报表产品做了一个简单的比较。

和几年前相比,第一印象是每个厂家都针对复杂报表提出了一种解决方法。而归纳起来,这些方案大致可以分为三类:

1.  任意扩展的类Excel 报表。

2.  拖拽加拼排的结构化设计。

3.  结构化和任意扩展混合型。

通过一个Excel 的界面来做报表的设计应该不是一个新的想法,但通过单元格的扩展和关联来解决表格内部的计算和排列却是几年前才出现的技术。润乾大概是这个技术的鼻祖。如果你对这种设计思路不是很了解,搜一搜非线性报表就能找到很多资料。

任意扩展的报表设计方法最大的优点是它的灵活性。 用户可以通过每个单元格的脚本进行简单的计算和数据处理,然后通过单元格之间的关联,进行分组和汇总等工作。但和传统报表设计不同的是表格不再有一个固定的格式。最后的结果更是通过单元格的扩展,好像搭积木似的拼接起来。

这种解决方式应该来说是现今为止证明最完全的对复杂报表的解决方案。这也是这润乾推出非线性报表技术之后,引得国内其它厂家纷纷效仿的原因。很多山寨版的工具甚至就把润乾用的术语也直接照搬过去, 什么报表多源分片,报表行列对称等等。如果不看产品名称,弄不好可能就把它们搞混了。

但这些山寨版软件往往做得十分粗糙,而且功能十分单一。在比较的过程中我们也试用过 e 表和帆软的工具。从功能上来讲,这些模仿型的软件其实给人一种可以乱真的感觉。润乾所拥有的主要功能在它们的产品上也能打勾。但实际操作起来,感觉还是模仿得比较粗浅。而且在性能和稳定性上还是有差距。报错的频率明显比润乾高。

第二类解决方案是以杰表为代表的拖拽加拼排的方案。 任意扩展表格设计最大的缺点是学习和设计的难度。对于没有很强编程功底,或数学不是很精通的人员,学习和掌握扩展和关联的技术常常需要很长的时间。第二个难点是在报表设计完成之后,维护和理解别人的报表困难也很大。有一点像 Perl 的感觉。写起来感觉功能十分强大,但读起来有点像天书。

杰表正是针对润乾的这个缺点,创造出了一个主要依靠拖放式的设计方式,加之一些用户可以在表格中添加和拼放其它数组的功能,来解决复杂表格的需求。从出发点上,杰表其实找到了一个类 Excel 报表软件的最大软肋。但它所提出的解决方案,在实际操作上感觉还是没有任意扩展方式强大。当时没有时间把所有典型报表在杰表中试做,但感觉功能限制比较大,就没有继续花时间研究。

第三种方案以StyleReport 为代表,采取拖拽和任意扩展相结合的方式。 对于比较规则的表格,用户可以通过拖拽直接建立报表。不需要学习复杂的脚本编程。如果表格的复杂程度超过一般拖拽能够解决的难度,用户可以通过相似的任意扩展方式设计表格。

这种解决方案在对复杂表格的支持上基本可以达到和润乾相当的水平。在易用性上,因为大部分报表可以通过拖拽直接建立,和润乾相比也有一个很大的提高。它最大的缺点是表格设计有两套机制。用户需要学习两种不同的设计方法。根据项目的具体需求和人员配置,这些优缺点哪个更重要就要自己判断了。

当然,对复杂表格的支持只是选择报表软件很多要求中的一点。如果是一次性的使用,我们可以只关注软件和当前需求的匹配。如果是准备长期使用的软件,就需要关注软件总体设计思维和它长期的发展方向。这些方面在下文继续讨论。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要 ComponentOne VSVIEW报表版本是开发者最受欢迎的ActiveX 控件之一。VSVIEW经典版本增加了强大而灵活的数据库报表功能。现在您可以快速而方便地为您的Visual Basic、VC++和C++Builder应用程序创建Microsoft Access样式数据库报表,还可以在您的电脑或网络上预览、打印和输出这些报表。 组件列表 VSReport8控件和报表设计器组件 VSReport8控件读取储存在XML文件中的报表定义,并结合从ADO/DAO记录集或自定义数据源中读取的数据,生成可以预览、打印或保存为文件的报表。该控件能够以HTML、DHTML、PDF和TEXT文件的格式以及VSReport8的自带格式创建报表。 VSPrinter8控件 VSPrinter8控件为VSReport8控件提供预览和打印功能,并且可以不使用VSReport8控件直接创建文档。根据需要,您可以在使用VSReport8控件的同时使用VSPrinter8控件。 技术特性 应用场景 适用于制作Access风格的报表,且对打印预览有高要求的报表系统。 运用优势 开发环境 ";;;Microsoft Visual Studio 6.0 Microsoft Visual Studio 97 Microsoft Visual Basic 6.0 Microsoft Visual C++ 6.0 Microsoft Visual J++ 6.0 Microsoft Visual InterDev 6.0 Microsoft Internet Information Server 5.0 Microsoft FrontPage Microsoft Internet Explorer 5.0 Microsoft Internet Explorer 4.0 Borland(R) C++Builder[TM] 5 Borland(R) Delphi[TM] 5.0";;; 支持平台 Windows 95/98/NT 4.0/2000/XP 标准报价 6,900 元人民币 * 以上报价仅供参考,具体以厂商正式报价为准。 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值