1.学习目标与内容

报表:
以格式化的形式输出数据;对数据进行分组、汇总、计算等操作;通过报表、图标或嵌入图片图像等形式来丰富数据的显示

报表生成的关键要素:
1.后台数据抽取
2.数据项逻辑运算
3.前台表格展现

报表在项目中的地位:1、面向管理层和决策层,2、充分展现系统数据价值。
统计信息的特征:1、数量性,2、综合性
使用JSP+Servlet技术生成报表

2.报表生成原理及核心技术点详解

后台数据抽取的流程图
获取报表参数集——获得数据库连接——合成SQL语句——执行SQL语句——获取结果集——返回结果集
数据项逻辑运算
获得数据库原始数据集——进行数据运算、转换——重新组装数据——返回逻辑数据集
前台展现
获取逻辑数据集——设置表格样式——遍历数据项
这里注意数据一定要完完整整,因为经常遇到的错误是丢参数或者丢结果

3.核心技术依赖

后台数据抽取

  • 获取报表参数集:前台向后台传参
  • 获得数据库连接:JDBC连接数据库、数据库连接池等
  • 合成SQL语句:SQL语言、字符串拼接
  • 执行SQL语句:Java操作数据库
  • 获取结果集:对结果集的处理
  • 返回结果集:向Servlet传值

数据项逻辑运算

  • 获取数据库原始数据集:Servlet取值
  • 进行数据运算、转换:运算函数
  • 重新组装数据:容器、数据格式(List/Map等)
  • 返回逻辑数据集:向前台页面传参

前台展示

  • 获取逻辑数据集:Servlet取值
  • 设置表格样式:HTML、JS、CSS
  • 遍历数据项:JS、AJAX

使用JSP+Servlet技术生成报表
使用JSP+Servlet技术生成报表
使用JSP+Servlet技术生成报表

相关文章: