`
picluo
  • 浏览: 335103 次
  • 性别: Icon_minigender_1
  • 来自: 大力亚
社区版块
存档分类
最新评论
阅读更多

公司购买了inetsoft的Style Report报表工具,inetsoft的工程师上午刚从北京飞到哈尔滨,吃过午饭就开始了培训交流。下午从安装开始,整整四个小时,做了很多的实例,也回答了很多大家提出的问题。刚刚结束。感觉StyleReport确实是了不起的产品,功能上确实非常强大,当然价格也是不菲的;作为产品推广的工程师,或者这类工作同样需要技术过硬的人,才能有效的应对客户的需求,下午就是证明,任何时候都不应该把技术丢下。StyleReport的培训还有三天,Fighting!!

        我在网上搜索了一下StyleReport相关的信息,有些网友的评价。先不说对与错接下几天我要自己见证。感兴趣的朋友可以看看他们怎么评价的,欢迎交流。

 

 


开发Java应用,用Java报表工具有诸多优点(和使用控件方式的如很多从Delphi改过来或者就是用第三方控件包装的、使用独立报表服务器的如Crystal Report水晶报表、Cognos、Brio、MSTR等),可以说是当然的选择。因此,对主流的Java报表工具逐一分析一下其优、缺点。

Style Report是最早出现的Java报表工具,因此把它放在第一个。

优点之一:对大型应用的支持
 Style Report作为一个纯Java的产品,很容易地部署在大型主机或者大型应用服务器集群上,可以把应用服务器体系的高性能充分利用,包括使用CLUSTER、连接池等等,因此,无论是就单个报表的复杂性还是就大量并发用户而言,都很容易处理与解决。

优点之二:HTML的报表展现方式
 相比控件方式的报表工具,HTML的方式可以更轻松地进行应用,同时没有了客户端计算所带来的种种问题。

对上面两点,我们看一下Style Report的广告语与应用实例,可以有一个更深的理解:
    Style Report不仅在奥运会期间为来自世界各地的成千上万的访问者提供了实时、快捷的成绩发布系统(一个能够处理大量并发请求的实时系统),为Telcodia的电话公司运营支持系统(Operation Supporting System (OSS))的几千个客户每天提供从几页直至长达几千页的从日常运营直至决策支持和分析的报表,事实上,在全球各地有数以千计的客户在使用Style Report来完成他们的各种各样、丰富多采的报表需求:您可以在美国全国棒球协会与球员所签的和约中、在FedEx所承运的快递包裹所贴的货运标签上、在ABB专为亚洲市场开发的电网管理系统中、在GE公司医疗器械部的内部销售管理系统中、在中国上海电信的ERP系统中、甚至在摩托罗拉公司的手机生产线每隔几分钟所产生的实时产品合格率的报告中、包括将来中国一些地区的电力局的所有客户在每月所打印的电费fa piao上,都能看到Style Report的身影... ...

我们想一想,对于这样的大范围应用,独立报表服务器的性能是否能满足呢,又如何部署呢?那些以控件方式的报表解决方案又怎么可能满足"长达几千页"的报表呢?又怎么可能让"成千上万的访问者"每人装个控件呢?

所以,正是因为这些优点,所以Style Report为代表的Java报表一出现,就一下子改变了Java应用的报表开发方式,也使得Style Report获得了成功。

同时,Style Report还有一些其他优点:
优点之三:开放性
 这也是JAVA报表的优点,能够与应用更紧密地集成。

优点之四:一定的调度功能
 Style Report具有一定的调度功能,这是许多低端产品所没有的。

优点之五:可视化报表设计
 其实这一点说得很勉强,因为Style Report在报表设计上并无过人这处,它的方式是非常普通、别人早就使用的,它在报表设计的具体功能上也没有什么特别的。不过作为一个产品,应该说这些特性还是对用户有益的,从这方面讲仍然做为优点,只是从与其他产品比较的角度就谈不上优点了。

下面也要谈一谈Style Report的缺点
缺点之一:最核心的缺点就是报表设计。正象前面说的,Style Report的报表设计太普通了。这样它可以做一些简单格式的报表(我们可以想想奥运会,成千上万的人会看这些报表-这是Java报表工具的优势,但这些报表的样子肯定都会是很简单的:第一名 xxx  CHN xxxx分xxx秒  WR  这类的),但是它的设计模式使得它很难做复杂格式的报表,甚至连一些象Crystal Report那样的产品为了应付一些复杂需求以补丁方式打上的一些功能都没有。这样就大大限制了Style Report的报表设计能力和设计报表的效率,一方面往往需要做大量的数据预处理工作甚至预先写程序,另一方面很可能有一些报表很难做出来(当然全拿API控制那是另外一回事,那只是比写程序硬画强了一点)。

缺点之二:在中国市场的本地支持。不知道Style Report有没有中文版本,也很难找到Style Report的本地支持,甚至好象想买都不容易。而对用户更重要的,是本地支持的长期性与可靠性。感觉Style Report在中国市场还是游击队的状态,随时都有可能出现各种变化,其实这不是针对Style Report而言的,而是类似这种情况以前在国外软件产品上面太常见了。

除此之外,还有一些小毛病,就看用户是否在意了。比如,Style Report是可以导出到Excel的,还可以不失真地导出,但是它是按格子的最细粒度导出的,然后再合并。这些出来的EXCEL表,可能会有好几百列,如果你要再编辑、利用、修改,头一定会大吧?

价值评估:Style Report的优点,可以说是Java报表工具共有的。在它独领风骚的时候,这些优点与Java应用系统而言是很有价值的,也会Style Report带来了良好的声誉。但当其他的Java报表产品纷纷出现后,它的优势就基本没有了。而它本土支持的弱点使它的价值大打折扣,而报表设计上更是与润乾报表这样的全新理念的报表产品相比明显处于劣势。因此,可以说Style Report更大的价值是让我们向它作为"第一个有影响力的Java报表产品"表示敬意。

1
0
分享到:
评论
1 楼 最后的无奈 2010-07-07  
我正在过Style Report的中文版,基本上还可以,展现能力还不错。

他们的支持么,需要在网站上提交bug,有紧急的时候打电话直接咨询哈。

相关推荐

    flex examples

    <?xml version="1.0" encoding="iso-8859-1"?> xmlns:widget="inetsoft.fl.widget.*... implements="inetsoft.fl.widget.IStylePane" width="100%"> <mx:Canvas width="100%" horizontalScrollPolicy="of

    移动通信行业客户流失分析.docx

    移动通信行业客户流失分析 Inetsoft对待客户流失的观点 在进行客户流失分析之前,有必要先阐述一下Inetsoft对于客户流失这个现象的一些观点: 流失在所难免,我们需要做的不是消除客户流失,而是确保流失率控制在较...

    微信小程序-番茄时钟源码

    微信小程序番茄时钟的源码,支持进一步的修改。番茄钟,指的是把工作任务分解成半小时左右,集中精力工作25分钟后休息5分钟,如此视作种一个“番茄”,而“番茄工作法”的流程能使下一个30分钟更有动力。

    激光雷达专题研究:迈向高阶智能化关键,前瞻布局把握行业脉搏.pdf

    电子元件 电子行业 行业分析 数据分析 数据报告 行业报告

    安享智慧理财测试项目Mock服务代码

    安享智慧理财测试项目Mock服务代码

    课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip

    【资源说明】 课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip 【备注】 1、该项目是高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    华中科技大学电信专业 课程资料 作业 代码 实验报告-雷达与信息对抗-内含源码和说明书.zip

    华中科技大学电信专业 课程资料 作业 代码 实验报告-雷达与信息对抗-内含源码和说明书.zip

    2024华为OD机试D卷 - TLV解析 Ⅱ - 免费看解析和代码.html

    私信博主免费获取真题解析以及代码

    基于Bilibili公开的数据,通过Flink实时分析计算,做成需要的动态图表源码+部署文档+全部资料齐全 高分项目.zip

    【资源说明】 基于Bilibili公开的数据,通过Flink实时分析计算,做成需要的动态图表源码+部署文档+全部资料齐全 高分项目.zip基于Bilibili公开的数据,通过Flink实时分析计算,做成需要的动态图表源码+部署文档+全部资料齐全 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    setuptools-49.5.0-py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    2024华为OD机试D卷 - N进制减法 - 免费看解析和代码.html

    私信博主免费获取真题解析以及代码

    setuptools-32.1.0.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-6.0.2.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-0.7.5.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-20.7.0.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于Hadoop的智能购书系统的设计与实现+部署文档+全部资料 高分项目.zip

    【资源说明】 基于Hadoop的智能购书系统的设计与实现+部署文档+全部资料 高分项目.zip基于Hadoop的智能购书系统的设计与实现+部署文档+全部资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    setuptools-0.9.8-py33-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    机械装备制造信息化整体解决方案(PPT格式).rar

    在面对机械装备制造行业日益增长的信息化需求时,本PPT格式的解决方案文档旨在提供一个全面、高效的数字化转型蓝图。这个资料包涵盖了从生产流程自动化到智能数据分析,再到供应链管理优化的各个方面,旨在帮助机械制造企业实现更高层次的生产智能化和运营效率。解决方案中,我们首先强调了制造执行系统(MES)的集成,它能够实时监控工厂的生产线,确保生产过程的透明度和可追溯性。通过与物联网(IoT)设备的结合,可以实现设备状态的远程监控和维护预测,从而减少停机时间并提高生产效率。其次,方案中还包含了一套完整的企业资源规划(ERP)系统,它能够帮助企业管理从原材料采购到成品出库的整个流程,确保物流和信息流的无缝对接。ERP系统的应用不仅提升了资源的使用效率,也为企业决策提供了数据支持。此外,我们还提出了基于大数据和人工智能技术的智能分析模块,该模块能够对生产过程中产生的海量数据进行深度分析,帮助企业发现潜在的生产瓶颈,优化产品设计,提升产品质量,同时也能够根据市场趋势调整生产计划,增强企业的市场响应能力。最后,为了确保整个信息系统的安全性和稳定性,解决方案还包括了先进的网络安全措施和数据备份机制,保障企业

    厦门大学软件工程系卓越工程师班算法分析与设计课程实验源码-内含源码和说明书.zip

    厦门大学软件工程系卓越工程师班算法分析与设计课程实验源码-内含源码和说明书.zip

    setuptools-20.4.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics