报表重构方案二

报表重构初步方案二

1.什么是需求可定制化抽取数据库数据生成报表?

           开发可随时根据用户的需求,让用户下载所需要的数据,并将数据整理成如PDF、CSV、XLS、TXT等文本文件,甚至于各种折线图、饼状图、柱状图等图形文件,让用户更为直观的观察和分析数据。

2.理论方面实现需求可定制化

           先将用户最基本的数据需求显示在前端上,如果用户有了新的数据需求,可以像开发人员提出需求的概述,开发人员会在后台配好数据查询语句,并将数据推到前端展示,以此来实现需求可定制化。

          

3.技术方面实现需求可定制化

           后端技术框架 Spring Boot 。配置简单,开发速度快。

           前端可以选用 Spring Boot 默认支持的thymeleaf。

           报表引擎选择 JasperReports。

           报表模版设计工具 Ireport Design / JasperSoft Studio

4.为什么选用JasperReports      

          JasperReports是一个流行的开源报表引擎,完全用Java编写。可以对来自各种数据源的数据进行展示,生成精确到像素的文档。可以查看、打印,导出为各种格式的文档,支持HTML、PDF、Excel、OpenOffice 和 Word等格式。

           JasperReports的优点: 

                       具有灵活的报表布局。

                       它可以用文字或图形显示数据。

                       开发人员可以通过多种方式提供数据。

                       它可以接受来自多个数据源的数据。

                       它能够导出多种格式的报表。

           JasperReports的缺点:

                       开发繁琐。

                       有新的需求时必须开发人员手动创建模版。

                       图形化单一。

          项目中使用流程图

                      

           报表生成流程图

                     

 

          

猜你喜欢

转载自blog.csdn.net/weixin_40196043/article/details/85050097