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

inetsoft Style Report

阅读更多

公司购买了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对于客户流失这个现象的一些观点: 流失在所难免,我们需要做的不是消除客户流失,而是确保流失率控制在较...

    setuptools-40.7.3-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Centos7-离线安装redis

    Centos7-离线安装redis

    setuptools-39.0.1-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于JSP实现的在线仓库管理系统源码.zip

    这个是一个JSP实现的在线仓库管理系统,管理员角色包含以下功能:仓库管理员登录,货品&类别信息管理,采购信息管理,出库和入库管理,财务信息管理,管理员管理等功能。 本项目实现的最终作用是基于JSP实现的在线仓库管理系统 分为1个角色 第1个角色为管理员角色,实现了如下功能: - 仓库管理员登录 - 出库和入库管理 - 管理员管理 - 财务信息管理 - 货品&类别信息管理 - 采购信息管理

    基于springboot的房屋租赁系统

    开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我v:19306446185 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! https://img-blog.csdnimg.cn/direct/e73dc0ac8d27434b86d886db5a438c71.jpeg

    setuptools-12.0.2-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    备自投tp.pptx

    备自投tp.pptx

    setuptools-36.2.1-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    ai制作动物时装走秀-课程网盘链接提取码下载 .txt

    ai制作动物时装走秀-课程网盘链接提取码下载 .txt

    箱式变压器的基础知识tp.pptx

    箱式变压器的基础知识tp.pptx

    setuptools-0.6b3.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于JSP校园二手物品交易信息平台源码.zip

    这个是一个JSP校园二手物品交易信息平台,管理员登录,订单管理,二手交易管理,物品租借管理,物品分类管理,留言板管理,网站公告管理,用户信息管理等功能。用户角色包含以下功能:用户首页,二手物品查看,物品租借查看,优惠活动管理,我的二手交易,加入购物车,查看我的购物车等功能。

    setuptools-25.1.4.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    埃森哲--xx市场营销再造项目gltp.pptx

    埃森哲--xx市场营销再造项目gltp.pptx

    基于SpringBoot网上超市管理系统

    大学生毕业设计、大学生课程设计作业

    setuptools-36.6.1-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于python+pyqt的实时数据可视化精密加工机床主轴负载实时监控平台+全部资料齐全+部署文档

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

    setuptools-25.1.4-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics