Java报表软件技术讨论

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

     摘要: 报表软件数据填报从广义上讲实际上涵盖了数据从收集到进入数据库这样一个广泛的范围,涵盖了填报模板制作、分发、收集、填报、导入、校验、审核、发布、权限控制等一系列功能。狭义的数据填报只包含数据在线填报功能,指用户在线填写一定的数据,然后点击提交将数据录入数据库。

鉴于目前数据填报软件的功能范围,本文将讨论广义的数据填报。


在填报人员进行数据填报之前,一般应由IT人员或者业务人员针对填报需求进行填报模板的制作,根据将来填报模式的不同,应该制作符合不同填报方式的模板。在填报模板的制作过程中,用户将设计填报页面(在线)或表格(离线)的样式,数据项目的名称、数据项目之间的逻辑关系、数据校验的逻辑以及数据库维护的代码。这部分工作将在基于Java的图形用户界面中完成。

在Style Report中,填报模板的制作有worksheet制作完成,填报界面以及布局安排由viewsheet中完成,接下来,我们就简单了解下Style Report的报表数据填报过程:

此报表数据填报的要实现目标:  阅读全文

posted @ 2012-09-03 17:50 思达商智 阅读(1791) | 评论 (0)编辑 收藏

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

仅列出标题
共10页: First 上一页 2 3 4 5 6 7 8 9 10 下一页