FineReport报表作为一款纯Java报表工具,其数据来源可以是数据库数据或是文本数据,并且还可以是其它任何类型的数据。这是因为FineReport是通过TableData接口来读取数据源的,而上述所有的数据来源都已经实现了该接口。因此用户若要连接自定义类型的数据源(即程序数据集),只需实现TableData接口即可,FineReport报表工具的引擎就能读取自定义数据源作为报表数据源使用。
TableData接口主要有5个方法,如下:
//获取TableData的总列数
public int getColumnCount();
//获取TableData中第columnIndex列的列名
public String getColumnName(int columnIndex);
//判断是否存在第rowIndex行,这主要是用于处理超大数据时,完全遍历所有数据获取总行数相当困难,用这个方法来判断第rowIndex行是否存在,存在则可读取
public boolean hasRow(int rowIndex);
//获取TableData的总行数
public int getRowCount();
//获取TableData中第columnIndex列,第rowIndex行的数据
public Object getValueAt(int rowIndex, int columnIndex);
使用程序数据集分为如下三个步骤:
定义程序数据源
配置程序数据源
使用程序数据集
文章转自:http://blog.vsharing.com/fanfanzheng/A1366131.html
了解Java报表工具就从这里开始
posted on 2011-07-02 13:12
season 阅读(137)
评论(0) 编辑 收藏 所属分类:
Java报表—技术知识