`
coolstars
  • 浏览: 39384 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java报表软件--Style Report 自定义报表设计新思路

阅读更多

让用户自己设计和修订报表的用户自定义报表(又称即席报表)是Java报表软件很多年来所不断追求的一个境界。但在很多尝试之后,我们可以说离用户自定义报表还有很大的距离。现有的解决方案大致可以归为两类。

  • 第一种是把桌面报表设计界面搬到浏览器上。
  • 第二种是提供一个简单的Wizard界面,让用户可以在不需要培训的情况下,可以自己做一些设计。




把桌面设计界面直接搬到网上基本上是把技术的和应用混淆了。这类型里最具代表的厂家当属Cognos和它的ReportNet。ReportNet应该是最早应用AJAX技术在浏览器里全面实现报表设计界面的报表产品。从技术的角度,ReportNet的实现方式在2004年可以算是当之无愧的技术领先者。但这并不表示用了最新的技术就解决了用户的问题。

其实用户是否需要安装一个软件,只是自定义报表的很多因素中的一个。在让用户可以任何时间都使用报表设计界面的基础上,这个软件还必须带来一个既易用又强大的工具。如果我们把一个给开发人员使用的工具交给终端用户,得到的结果只能是一群迷茫的用户。这往往还要改变工具的使用模式。

而提供一个简单Wizard的方式往往太过限制。报表Wizard通常提供了一些基本的功能,比如数据选择,排序,过滤,汇总等。虽然这些功能听起来很多,但除了一些最简单的报表,用户基本上不能做出太多的东西。在实际操作中,Wizard大概只能满足不到30%的客户需求。

Java报表软件厂家在追逐了用户自定义报表(即席报表)很多年以后,一直没有找到一个可行的解决方案。可以说现在已经是要换一个新的思路的时候了。

从根本上解决用户自定义报表问题,我们必须要解决数据的提取和处理,同时需要简化报表的排列。

简化数据的处理是一个很困难的任务。绝大多数用户并没有数据库的经验。要让他们掌握数据的提取,必须给他们提供一个十分所得及所见的环境。而大多数报表的软件往往把数据的功能限制在过滤,分组,和汇总的层面上,极大地限制了工具的灵活性。

要克服这些缺点,Java报表软件必须摆脱传统的数据处理的模型。不止是提供一个可以提取回显示数据的功能,同时应用可视化的功能,让用户可以更加直观的和数据互动。通过直观的数据的显示和在图表上数据的操作,用户可以在不用学习数据结构的前提下直接对数据进行提前和处理。

下面是一个典型的数据发布图。

Style Report 即时报表 


如果用户想要得到销售数量大而又打折很低的产品,只需要在图表上选择左上角的点。

Style Report 即时报表 

然后通过显示细节数据的功能来取出相应的数据。
Style Report 即时报表 
      当然这只是通过可视化进行数据提取的形式之一。当一个Java报表工具提供了丰富的可视化互动功能时,用户可以几乎是无限制地对数据进行多样的操作。完全不需要被数据库的技术所限制。

      和此相辅相成的是对数据的呈现。数据可视化工具通常提供了一个让用户随心所欲的排列信息的功能。因为用户不需要关注最后数据的排版,界面的设计得到了极大的简化。比如在我们需要显示一个交叉表时,传统的Java报表软件要求用户考虑到数据的扩展和的排版。而在一个互动的界面里,数据的扩展完全可以通过滚动条来控制。

Style Report 即时报表 

       有些读者可能会想,在电脑界面上使用滚动条固然好,但当要把结果输出到打印时,用户是否还是要对格式做一些指定。否则结果还是不能满足使用的需求。这里有一定的道理。具体的使用就要看这个Java报表软件是否有足够的功能来自动地处理信息的扩展和排列。

       在大部分的情况下,软件有足够的信息自动的扩展和调整内容的位置,从而达到一个让大部分用户可以接受的结果。

Style Report 即时报表 


在自动排版不能达到最理想效果的情况下,可视化软件必须提供一个让用户自己安排内容的途径。一种可行的方式是自动把可视化界面转化成用户可以更多控制的报表的格式。当然,这种解决方案需要相应的软件同时支持可视化和报表的功能。

在今天高度信息化的环境里,电脑界面应该是一个主流的浏览和操作数据的途径。当然打印的输出也不能忽视。所以,通过可视化界面解决及时报表的方式,需要在这两方面都有一个完整的解决方案。这样,用户既可以很简易地生成自己需要的信息,又有足够的控制来生成最后的结果。

 

分享到:
评论

相关推荐

    Java报表工具-style Report产品详解【下载】

    全球第一款Java报表工具软件--Style Report,致力于敏捷,灵巧,简单商业智能分析以及专业的Java报表生成。

    报表软件--Style Report报表数据填报

    ### Style Report报表软件智能数据填报的关键特性解析 #### 一、通用性和易用性 - **Flex技术的应用**:Style Report报表软件采用了Flex技术,这是一种跨平台的开发框架,能够提供丰富的互联网应用体验。Flex技术...

    javareport打印报表.rar(JavaReport-V3-Enterprise-Released)

    JavaReport的主要功能是生成和打印各种类型的报表,如Excel、Word等,它提供了丰富的API和模板设计工具,使得开发者可以方便地集成到自己的应用程序中,生成复杂的数据报表。对于Excel,JavaReport能够支持多工作表...

    java源码AJ-Report可视化报表工具

    AJ-Report是一款基于Java开发的开源可视化报表工具,它提供了丰富的图表类型和灵活的数据处理能力,使得开发者可以方便地创建和展示数据报表。这个压缩包包含了一份使用说明和AJ-Report的V1.4.0版本。 在Java编程中...

    快逸报表软件-免费、快速开发WEB报表的JAVA报表工具

    快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现...

    在style report中向导设置自定义报表原型

    Style Report是一款强大的报表软件,它提供了丰富的功能,包括自定义报表原型,以满足用户对个性化报表的需求。本文将详细讲解如何在Style Report中通过向导设置自定义报表原型。 首先,打开报表设计器。这是创建和...

    报表软件知识百科--style Report

    报表软件如Style Report,随着时间的推移,不断发展和完善,提供了更强大的功能,包括数据抽取、网络部署和JavaScript脚本支持等。 报表设计主要包括报表布局、报表模板和报表组件等方面。布局通常分为流式布局和...

    Smart-Report报表工具-JAVA v1.0-源码.zip

    "Smart-Report报表工具-JAVA v1.0-源码.zip"是一款基于JAVA语言开发的报表工具,主要用于数据可视化和数据分析。源码的提供对于开发者来说具有极高的学习和研究价值,因为它允许用户深入理解软件的工作原理,进行二...

    鼎捷E10 6.0 自定义报表设计器

    鼎捷E10 6.0 自定义报表设计器是一款专为鼎捷软件用户设计的工具,主要用于构建定制化的报表作业。这款设计器使用户能够自定义报表的数据来源、前端交互界面和展示样式,以满足特定业务需求,并且可以将设计完成的...

    思达企业报表软件 style Report V11--表格高级设计

    ### 思达企业报表软件 Style Report V11 -- 表格高级设计 #### 一、概述 思达企业报表软件 Style Report V11 是一款专为企业级报表开发设计的工具,旨在帮助技术人员提高报表开发效率,简化复杂报表的设计流程。相...

    aj-report 报表设计器如何添加组件demo

    aj-report 报表设计器如何添加组件demo,这里只上传前端,后端代码请去gitee搜索aj-report 自行下载。 demo使用的版本是0.9.8.1

    AJ-Report可视化报表工具 v1.3.0.zip

    - AJ-Report提供了直观的拖放界面,用户可以通过选择图表类型、数据字段以及自定义样式来创建报表。这种可视化设计方式降低了报表制作的技术门槛,使得非技术人员也能轻松上手。 - 支持多种图表类型,如柱状图、...

    报表软件 Style Report技术白皮书(下载)

    Style Report EE 是一款集成了先进报表设计理念和技术的报表软件,它旨在帮助企业解决日益增长的数据分析需求。该软件的核心优势在于其强大的报表设计器、即席报表功能、可视化数据查询创建工具(DataModeler)、企业...

    Style Report报表服务管理手册

    - **《可视化设计器指南》(<Report Design Guide>)**:该文档详细介绍了如何使用Style Report的可视化设计器来创建报表模板。内容覆盖了QueryBuilder(用于定义数据源和查询的工具)、报表元素(如表格、图表等)...

    Style Report 报表表格高级设计

    ### Style Report 报表表格高级设计 #### 一、引言 随着信息技术的快速发展,企业对数据处理的需求日益增长,特别是在报表设计与开发方面。传统的报表设计方式往往需要技术人员编写大量的程序脚本,并且需要遵循...

    skyeye-report是一款高性能的Java报表引擎,提供完善的基于网页的报表设计器.zip

    SkyEye Report是一款强大的Java报表引擎,专为满足企业级应用中的数据展示和分析需求而设计。这款工具以其高性能和易用性脱颖而出,尤其适合在Web环境中进行报表设计和管理。以下将详细介绍SkyEye Report的关键特性...

    自定义水晶报表设计器

    水晶报表是一款功能强大的报表设计软件,它允许开发者在应用程序中集成复杂的报告功能。在C#中使用水晶报表,我们可以利用.NET Framework的水晶报表库,提供用户友好的界面,自定义报表的样式、数据来源、布局等特性...

    ruoyi-vue-pro yudao 项目报表设计器 积木报表模块启用及相关SQL脚本

    ruoyi-vue-pro yudao 项目报表设计器 积木报表模块启用及相关SQL脚本

    JavaReport-V3-Enterprise-Released.part 3

    JavaReport-V3-Enterprise-Released,第三卷...

Global site tag (gtag.js) - Google Analytics