Java报表软件程序数据集概述

 

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,数据库,报表,引擎)