这里所说的报表是由部署在服务器上的报表工具产生并通过浏览器访问的报表,皕杰报表就是这样的报表。报表工具的作用是将数据从数据库里取出来,再以一种要求的样式展示出来。要用好报表工具,需要掌握一些I基础知识,这些基础知识主要包含三大块。
- 数据库相关的知识:包括table、Colum、record以及JDBC相关的概念
皕杰报表工具通过JDBC来连接数据库,因而一个数据库是否配备了JDBC驱动是判定报表工具能否使用的唯一要素。
- 熟练掌握SQL语言相关的知识
数据集是报表工具通过sql从数据库取数的集合,一个数据集对应一个数据源。
- Java运行环境相关的知识,包括JRE的安装配置、Java应用服务器相关的知识
JRE是java的运行环境,常用的java应用服务器包括tomcat、websphere、weblogic,JBoss等。
另外需了解报表的类型,从大类来讲,报表分为展现报表和填报报表,具体介绍如下:
展现报表:所谓展现报表就是将数据库里的数据取出来以一定的样式展现出来,不改变数据库里的数据的报表。
展现报表根据取数方式的不同,又可分为普通报表和行式报表。普通展现报表一次取出所需的全部数据,可以做分组、求和等运算,因此在设计时尽量控制取出数据的数量,只取出必要的数据,在硬件能够承受的条件下运行,避免发生内存溢出。行式报表是皕杰报表专为大数据量纯展现报表设置的展现形式。行式报表是采取sql分页查询的方式,因此,当数据量较大的时候,可以采用行式报表。
行式报表主要用于处理大数量的数据展现,它每次都只从数据库中调取本页的数据,当点击下一页的时候,会重新调取下一页的数据,这样就解决了内存溢出的问题。
由于行式报表每次只取出了一部分数据来展现,因而没法做分组,求和,求平均值等运算。
填报报表:填报报表顾名思义就是进行数据的填写和上报,因此它不仅能从数据库取数,还能进行数据的录入和修改。