`
eworkflow
  • 浏览: 219321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

在项目开发中,完成数据录入后,统计分析报表是必定要出的,后期还会应客户要求出现更多的统计分析报表。
集成一个成熟的报表工具来应对各种复杂和多变的报表是最好不过的了。

java的开发框架很多都利用标签库来实现表现层与业务层的分离和结合,也使java的项目开发更加简洁和易于维护。集成了struts标签库的jsp页面,标签库本身有一些判断循环的逻辑,又能方便的获取后端的数据,被大部分的java开发框架利用,jsp页面本身也不用太多的js和java的代码混合。使得表现层的代码一目了然,方便后期的维护。

带struts标签库的开发框架在集成报表工具,显然报表的设计与生成是在报表引擎中完成,报表的展现却与页面息息相关,甚至还有一些页面的交换,如输入报表查询条件,设置报表的分页信息等。这些都需要放在表现层来完成,java的框架页面展示都是用jsp页面,集成到业务模块中,标签库发挥不少作用,因此将通用报表工具的展现设置成标签库的一个标记,在需要使用的地方引入,界面风格和数据交互都达到一致,和页面混人一体。
struts标记集成e表的实现过程:

定义一个报表工具的struts后台标记,
定义一个标记对应的后台类
标记中取到报表的展现html元素。

定义一个报表通用工具类
    传入报表的各类参数(报表名称,查询条件,分页信息等等)
    调用报表引擎生成报表
    将生成的报表内容回传给struts标记
   
   
页面展示的时候,引入报表标记。



 

利用这种方式来实现,一个页面有多个报表,就放多个报表标记,比直接的代码方式实现简洁和方便了。在项目中使用,报表的修改和后期维护,都只需要修改报表设计,在报表设计器中在线完成。培训一下客户就能完成了,甚至能新增报表。利用报表工具还能完成各种类型的复杂报表,行列分组,交叉报表等等复杂的报表都可轻松完成。


 

  • 大小: 30 KB
1
0
分享到:
评论
1 楼 LinApex 2014-06-23  
请使用js好吗?

相关推荐

    winform 快速开发框架 仓库管理系统源码 C#源码 devexpress

    2. **快速开发框架**:通常指的是用于加速软件开发过程的工具或库,这类框架提供了一些预先编写好的代码和设计模式,帮助开发者减少重复工作,提高开发效率。 3. **仓库管理系统**:这是一个专门用于管理库存和物流...

    NFine快速开发框架C#源码完全开源版 基于ASP.NET MVC+EF6+Bootstrap框架等

    NFine快速开发框架还可能包含了其他组件和服务,如权限管理、工作流引擎、自定义表单设计、报表工具等,这些都为开发者提供了一站式的解决方案。权限管理可以控制不同角色和用户的操作权限,工作流引擎则用于实现...

    mvc5ef高端后台快速开发框架

    “mvc5开发框架”标签明确了这是一个以ASP.NET MVC 5为基础的开发框架,强调了其使用的特定技术版本。 **文件名称列表:** “ASP.NET mvc ef 高端仓储管理系统源码”表明提供的压缩包内容可能是一个基于上述技术的...

    C# 仓库管理系统 DEV快速开发项目框架

    2. **Dev**:这可能指的是DevExpress,一个流行的.NET开发工具集,提供了丰富的UI控件、报表工具和数据处理组件,为开发者创建高性能、美观的应用程序提供便利。 3. **WMS系统**:全称为 Warehouse Management ...

    6款常用的Java开源报表制作工具

    - **简介**:JasperReports是一款基于Java的开源报表工具,它能够在Java环境下像其他集成开发环境(IDE)中的报表工具那样来制作报表。JasperReports支持多种文件输出格式,包括PDF、HTML、XLS、CSV和XML等,这使得它...

    一个基于JExcelAPI的轻量级报表框架

    标签“源码”和“工具”暗示了这个框架是开源的,并且可能包含可用于快速集成到项目中的源代码。这通常意味着开发者可以自定义和扩展框架以满足特定需求。 在压缩包的文件名称列表中: 1. "Agile Java Report ...

    jxls 生成报表开发包

    **jxls:强大的Java报表生成库** 在Java开发中,生成报表是一项常见的需求,而`jxls`就是一款专门...虽然描述中提到缺少jar文件,但通过搜索和集成相关的依赖,开发者可以充分利用`jxls`的功能来满足报表开发的需求。

    U8VB开发的组件集成到门户

    标题中的“U8VB开发的组件集成到门户”指的是在用友U8系统中,使用Visual Basic(VB)进行二次开发,并将开发出的组件整合到企业门户中的过程。用友U8是一款全面的企业资源计划(ERP)软件,它为企业提供财务管理、...

    MyEclipse报表开发

    MyEclipse是一款强大的Java集成开发环境,它提供了丰富的报表开发工具,其中BIRT(Business Intelligence and Reporting Tools)是用于创建数据报告的开源框架。本篇文章将详细讲解如何在MyEclipse 8.6版本中利用...

    土地合作开发框架协议.pdf

    虽然题目给出的文件标题和描述涉及的是一个土地合作开发框架协议,但标签为"数据库",这可能意味着在实际应用中,这样的协议信息可能会被录入到一个数据库系统中,用于管理和跟踪项目的进展。因此,我们可以从这个...

    java 报表生成 工具介绍

    它提供了一个标签库,使得在JSP页面中添加图表无需编写Java代码。 7. **JOpenChart**:JOpenChart库提供了创建不同类型的图表(如饼图、直方图)的能力,并且可以轻松地将图表嵌入Swing或Web应用中。 8. **iReport...

    jeesite开发框架

    7. **报表工具**:内置报表工具,支持自定义报表设计,满足企业数据分析的需求。 8. **富文本编辑器**:集成富文本编辑器,方便用户在后台编辑图文并茂的内容。 9. **API 接口支持**:jeesite 提供 RESTful 风格的...

    数据仓库的设计与开发

    在"源码"和"工具"的标签下,我们可以推断此文档可能包含了实现这些过程的具体代码示例或推荐的开发工具。例如,使用Python的Pandas库进行数据预处理,使用Apache Nifi或Kafka进行实时数据流处理,以及利用SQLAlchemy...

    jsf与润乾集成使用

    当我们在开发基于JSF框架的应用时,往往会遇到对数据展示有更高需求的情况,此时,润乾报表系统的集成就显得尤为重要。润乾报表以其强大的数据处理能力和灵活的报表设计而著称,能够完美地嵌入到JSF应用中,实现数据...

    强大的报表工具amcharts

    `amcharts`是一款强大的报表工具,尤其在数据可视化方面表现卓越。它提供了丰富的图表类型,如柱状图、折线图、饼图、地图等,支持自定义样式和交互功能,使得数据的展示既直观又具有吸引力。这款工具广泛应用于Web...

    .net报表文件

    ".NET B/S"标签进一步强调了这款报表工具是专为.NET框架下的Web应用设计的。.NET框架是由微软开发的一个全面的开发平台,包含了一组用于构建、运行Web、桌面以及移动应用的库和服务。使用.NET框架,开发者可以利用C#...

    报表的开发模板_java

    标题“报表的开发模板_java”表明我们关注的是使用Java编程语言进行报表开发的模板或框架。在Java领域,报表开发通常涉及到数据的收集、处理、分析以及以视觉化的方式展示出来,这在企业级应用中非常常见,如业务...

    Wabacus框架入门与提高

    Wabacus是一款优秀的报表工具,它具有高度的灵活性和强大的功能,支持多种报表类型和页面类型的配置,并且提供了丰富的扩展性和定制能力。Wabacus采用XML作为配置语言,使得用户能够快速地创建和维护报表。 **1.2 ...

    Jaspersoft_java报表编辑工具.rar

    同时,还可以探讨与其他Java框架(如Spring、Struts等)的集成,以及如何利用RESTful API进行远程报表服务。 在压缩包中的Jaspersoft文件可能包含了Jaspersoft Studio的安装包、JasperReports库的JAR文件、示例报表...

    FastReport.net ForVs2008_标签打印_c#打印_打印模板_FASTREPORTC#_C#FastRepor

    这个工具集成了C#编程语言,允许开发者利用FastReport库来创建、设计和打印各种复杂的报告模板。 FastReport是一个强大的报表引擎,它提供了丰富的功能,如自定义设计界面、数据源连接、内置函数和组件等。通过调用...

Global site tag (gtag.js) - Google Analytics