Java报表软件技术讨论

Style Report报表专题
posts - 97, comments - 3, trackbacks - 0, articles - 3
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

08 2012 档案

     摘要: 一个朋友在另外一家更大的公司,年销售额达到几十亿元,他们选择了一套昂贵的系统,包含报表统计、数据分析、驾驶舱仪表盘等功能。这个一系统非常华丽、提供色彩绚丽图表、数据是实时的,几乎可以回答任何问题,并且与移动设备能够很好的集成。

然而在经过15个月的部署之后,发下这套被称为“上天赐予人类的礼物”的工具分析时对某些数据只能回溯45天。而更大的问题是公司里只有两个人知道如何去使用该工具。三年来,高层管理者一直对这套系统的数据及时髦的展现方式寄于厚望,然而他们却从来没有在这些数据之上制定出一个战略决策,而系统的供应商却每年从他们呢那里赚取了大概几百万元。


这位朋友所在的公司完全可以通过其他系统获得更好的结果,如 Style Intelligence 或者 Teradata,这两者都能提供强大报表工具,展现效果也不错,甚至在数据分析方面都有独到的方式,提供更多让人使用的数据。

总之,如果能更早地审视企业的文化、组织结构及承担风险的能力,这家公司完全可以更快地做出反应,变得更为敏捷。  阅读全文

posted @ 2012-08-31 11:35 思达商智 阅读(214) | 评论 (0)  编辑 |

     摘要: 交叉表(Cross Tabulations)是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。使用交叉表查询数据非常直观明了,被广泛应用。

交叉报表是报表当中常见的类型,属于基本的报表,是行、列方向都有分组的报表。这里牵涉到另外一个概念即分组报表。这是所有报表当中最普通,最常见的报表类型,也是所有报表工具都支持的一种报表格式。从一般概念上来讲,分组报表就是只有纵向的分组。传统的分组报表制作方式是把报表划分为条带状,用户根据一个数据绑定向导指定分组,汇总字段,生成标准的分组报表。


例如下图是典型的分组交叉表格是一份销售人员销售情况的汇总表,其中垂直方向是对销售收入来源进行的分组(包括销售地区、客户信息), 而水平方向中则是对销售收入和平均价格进行汇总。此汇总表复杂百出,涉及到纵向分组,又涉及到横向求和。
  阅读全文

posted @ 2012-08-29 14:12 思达商智 阅读(791) | 评论 (0)  编辑 |

     摘要: 我听很多朋友说,在他们为公司选择报表工具时,价格是首当其冲的筛选因素。一方面原因是报表工具在整个项目中比重较小,另一方面是市面上的报表工具差异性不大,选择一款廉价的报表工具,反而是最为妥当的一种选择。

听下面一个故事,或许你也曾经遇到过:

技术员A为项目实现选择了一款廉价的报表工具,他能够对数据进行填报、汇总、分发以及打印,满足了客户对报表的基本需求。后来客户提出新的需求,要求在报表实现互动分析、并需要实现定时发送不同的报表给不同的职能部门,此前选择的报表工具已经无法实现此类功能,原厂家告诉A要么升级成为更高的版本,当然要付另外一笔大费用,要么在原有基础上自行继续开发,导致所有项目人怨声载道,技术员A的压力瞬间增大。  阅读全文

posted @ 2012-08-27 17:47 思达商智 阅读(436) | 评论 (1)  编辑 |

     摘要: 选择商业智能工具的时犯得最大的错误是没有停下来反思公司自身的情况,大家都迫不及待地选择最容易接触到的工具,很少考虑能够确认所选择的工具是否合适的因素。

所以第一步就是进行自我评估,客观真实地评估公司的情况,包括人力资源、企业所处生命周期的阶段等。

下面三个问题可以提示你如何进行逐一关键的自我评估,从而更好地选择合适的商业智能工具。

问题1:需要报表还是需要商业智能数据分析?  阅读全文

posted @ 2012-08-23 11:07 思达商智 阅读(514) | 评论 (1)  编辑 |

     摘要: 对java报表工具选型,我们已经从产地、技术、报表设计器和前端展现都角度做了介绍,接下来,从java报表工具最关键的集成应用以及最具需求潜力的BI色彩角度来给您提供些简要的选型建议。
&

后台集成方案
Java报表软件作为一款集成性极强的产品,企业级应用中重点考虑的一方面就是集成性,各种java报表工具都拥有独特的后台集成方案。普遍后台集成方案主要有 完全嵌入 、 独立服务器 和 控件数据服务 三种。
  阅读全文

posted @ 2012-08-21 12:13 思达商智 阅读(557) | 评论 (0)  编辑 |

     摘要: 生命是个有趣的轮回,从诞生那天起意味着在某一天的消亡,然后新生代在延续前代的同时产生新的技术革命。企业级报表软件亦是如此,经过了接近20年的发展(以Crystal Report诞生起计算),日臻发展的IT技术让报表软件从风风光光的时代逐渐沦为应用系统的陪嫁,商业智能(BI)的兴起更是让报表软件的重要性日益减弱。

作为报表软件的开发者和应用者,我们不得不思考:"未来在哪里?"

回头来看,Crystal Report的流行借助了VB的流行,Jasper Report的流行理念是开源软件的共享与进步,Style Report的发展是以企业级报表应用为核心,润乾报表的发展路线是中国式复杂报表专业路线。这些专业的报表软件让依靠Excel生存的“表哥”“表妹”能挣脱出每日无聊的表格、数据,让决策层从企业的各个角度审视运营状况。  阅读全文

posted @ 2012-08-15 16:05 思达商智 阅读(353) | 评论 (0)  编辑 |

     摘要: 报表设计方案
从报表设计方案上分一般有 网格式 和 控件拖拽式 两种,前者采用和 EXCEL 类似的方案,用网格线围出报表;而后者则是用矩形框等元素拼出报表。
国内报表对样式要求非常复杂而且严格,报表设计方案是报表工具相当重要的指标,它决定了报表样式的复杂度和设计效率。
在中国式复杂报表制作时,网格式有明显的优势,能够画出样式很复杂的报表,绘制效率也比控件拖拽式高,且导出 EXCEL 时格式上基本不会失真,个别产品还可以直接读入 EXCEL 画好的表以进一步提高效率。相反,控件拖拽式则有些笨拙,表格线需要靠矩形边框重合摆放拼接出来,常见的复杂多层表头画起来相对繁琐,在报表打印时对齐效果以及成圣excel格式相对较差。读者想进一步对比报表设计器,请参看本博客《Java报表软件比较之报表设计器篇》。  阅读全文

posted @ 2012-08-15 14:23 思达商智 阅读(599) | 评论 (0)  编辑 |

     摘要: 在我们认识java报表工具功能篇中提及,大多的Java报表软件都支持各种图表的运用,如饼图、折线图、条形图、柱状图等。图表的运用可以化冗长为简介,化抽象为具体,化深奥为形象,让阅读者更容易理解你要表达的主题和观点。

当然,java报表工具使用者运用恰当、得体的图表将有效的信息清晰明确地表达出来,能大大提升个人的职场竞争力,为个人发展加分,为进一步成功创造机会。java报表工具试用者都知道通过运用图表中数据的颜色和字体等可视化的特别设置,可以在报表中把问题的重点更有效地表达出来。

使用过Style Report的java报表工作人员都非常赞赏它的精美表现效果,尤其是在可视化的元素运用中具有更加科学合理的见解。

管中窥豹,可见一斑。下面我们从对折线图的加粗设计这个细节来看一下报表软件Style Report是如何做到的。  阅读全文

posted @ 2012-08-13 16:39 思达商智 阅读(630) | 评论 (0)  编辑 |

     摘要: 国外产品中 style report 是纯 JAVA 的,而常见的 crystalreport (水晶报表) , bo, brio, cognos, mstr, actuate 都不是纯 JAVA 的,开源产品 jasperreport 也是纯 JAVA 的。国内产品中润乾报表、博易智软、和勤、杰表是纯 JAVA 的,而如意报表、数巨报表、中创 InforReport 、用友华表都不是纯 JAVA 的。

除了采用的技术外,其技术的原创程度也是个较重要的指标,它能够在某种程度上体现公司的研发能力以及产品的后续升级能力。手中不掌握原创技术的厂商无法对产品有完全的控制,其产品发展将严重受制于人,显然不适合与之长期合作。   阅读全文

posted @ 2012-08-13 12:10 思达商智 阅读(364) | 评论 (0)  编辑 |

     摘要: 此前,有篇文章我们已经基本上了解市面上的几款Java报表工具,此篇我们共同讨论Java报表工具通用的一些功能,不尽之处,还望大家补充。

通行的Java报表工具能够在J2EE环境下提供很好的集成性,而且运行环境比较简单,只有配备JDK即可运行,另外具有高集成性,能够轻松部署在各种操作系统中。它们都包含以下几个功能块:
  阅读全文

posted @ 2012-08-10 14:25 思达商智 阅读(355) | 评论 (0)  编辑 |

     摘要: 报表设计器作为Java报表软件中必备的一项功能,对于报表开发人员来说至关重要,报表设计过程的灵活性及易用性很大程度上影响了报表的开发进度,以下我们就比较几款主流的Java报表软件的设计器:


Style Report(中文网址 http://www.inetsoft.com.cn/),源自国外的纯JAVA报表软件,技术先进,报表设计器是拖拽控件的设计模式,报表的HTML输出质量很好,非常适合Web环境,她支持的页面元素非常多,支持分栏式报表、动态交互式报表、可重用的报表元模板、内置丰富的公式和统计函数,支持Excel、PowerPoint、PDF、RTF-Word、CSV、PostScript、文本和SVG等文件格式输出。
  阅读全文

posted @ 2012-08-09 16:35 思达商智 阅读(1187) | 评论 (0)  编辑 |

     摘要: 市面上的java报表工具种类繁多,功能大同小异,非业内人士在java报表选型时倍感头疼,如何从润乾报表、Style Report,Jasper Report,birt报表,ireport,杰表等候选中找到合适的产品,本篇文章就带领大家逐一认识各类java报表工具,以及他们的重点强项。  阅读全文

posted @ 2012-08-09 14:05 思达商智 阅读(395) | 评论 (0)  编辑 |

     摘要: 业界专家Edward Tufte提出了数据墨水(Data Ink)的概念,来指导表格数据显示和表格设计。 那什么是数据墨水呢?数据墨水是指那些用来表达数据的像素。如果把它抹掉,显示的数据信息就会改变。数据墨水的概念是尽量增加数据墨水对非数据墨水的比例,减掉所有不需要的非数据显示。以下对报表表格的改进,就是数据墨水概念的一个实践  阅读全文

posted @ 2012-08-08 14:38 思达商智 阅读(185) | 评论 (0)  编辑 |

     摘要: Style Report 作为国内首屈一指的 Java 报表软件在对中国式报表的支持上一直都有着先进的理念和独到的技术。中国式报表的特点在于表格的复杂性及任意性,然而复杂表格并不是中国人的专利。

中国式报表的需求是不容质疑的。Style Report 在中国式报表需求方面有着强大的技术支持,其中可视化的编辑器帮助提高复杂报表的开发效率。独特的向导式和拖拽式的报表设计帮助技术人员减少编写程序的工作量,简化报表调试过程。
  阅读全文

posted @ 2012-08-08 14:23 思达商智 阅读(371) | 评论 (0)  编辑 |

     摘要: 如果我们要了解Java报表的发展史,首先研究一下Java语言的发展历程。1995年5月Sun Microsysems公司推出Java程序设计语言和Java平台。这种简单的、跨平台的、面向对象的、分布式的、健壮的、安全的语言出现后,全世界的目光都被这个神奇的语言所吸引了。正式这种伟大的革命,基于Java语言的各种软件和工具如雨后春笋般出现。

在报表软件市场JReport、Style Report即是其中两个佼佼者, 然而作为当时报表行业龙头的水晶报表并没有对应的java版本,一大批以前使用Crystal Report开始转向JReport 和Style Report,直到2004年报表市场一直是Crystal Report、JReport和Style Repprt 三足鼎立的局面。这段时间里国产软件帆软和润乾在2001、2002开始开发报表产品,基本是04年后才开始有成型产品问世。  阅读全文

posted @ 2012-08-08 11:24 思达商智 阅读(397) | 评论 (0)  编辑 |