报表元素是用来构成报表的最基本的组件,在报表(com.fr.report.Report接口)中,有对应的addXXX(), removeXXX(), getXXX()等等方法来添加,删除和处理报表元素。
FineReport提供三种报表元素:
- 单元格元素 - com.fr.report.CellElement
- 复合元素 - com.fr.report.CompositeElement
- 悬浮元素 - com.fr.report.FloatElement
单元格元素 - com.fr.report.CellElement
每个单元格元素代表报表当中的一个单元格。
在com.fr.report.cellElement包下面包含了单元格元素(com.fr.report.CellElement)的一些类,其中默认的实现类com.fr.report.cellElement.DefaultCellElement,用的最多。
复合元素 - com.fr.report.CompositeElement
只有复合报表(com.fr.report.CompositeReport)才会包含复合元素,复合元素当中又可以包含一些单元格元素。分组表和交叉表是FineReport自带的用来提供分组和交叉功能的复合元素。
悬浮元素 - com.fr.report.FloatElement
悬浮元素,顾名思义就是悬浮在单元格元素上面的元素,比如悬浮图片,悬浮图表,图形等等。
在com.fr.report.floatElement包下面包含了FineReport内置的所有悬浮元素。