JSP+Servlet技术生成报表笔记:
关键要素:
1.后台数据抽取2.数据项逻辑运算
3.前台表格展现
报表在项目中的地位:
1.面向管理层和决策层
2.充分展现系统数据价值
统计信息的特征:
1.数量性-通过数字监视事务在特定时间特定方面的数量特征,帮助我们对事务进行定量和定性的分析
2.综合性
报表类型:
1.二维报表
2.二维图表
3.嵌入式组合报表
掌握报表生成技能:
普通报表的实现
后台数据抽取:
获取报表参数集->获得数据库连接->合成SQL语句->执行SQL语句->获取结果集->返回结果集
抽取数据前的三个问题:
1.抽取什么数据?
2.如何抽取数据?
3.抽取数据后如何做?
数据项逻辑运算:
获得数据库原始数据集->进行数据运算、转换->重新组装数据->返回逻辑数据集前台展示:
获取逻辑数据集(完整的)->设置表格样式->遍历数据项所需技术依赖:
前台向后台传参(获取报表参数集);JDBC连接数据库(获得数据库连接);SQL语言、字符串拼接(合成SQL语言)JAVA操作数据库(执行SQL语句);对结果集的处理(获取结果集);向Servlet传值(返回结果集)
Servlet取值(获得数据库原始数据集);运算函数(进行数据运算、转换);容器、数据格式(重新组装数据)
向前台页面传参(返回逻辑数据集)
Servlet取值(获取逻辑数据集);HTML、CSS、JS(设置表格样式);JS、AJAX(遍历数据项)