互联网服务java商业智能

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

参与1

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

wsff
软件开发工程师南京帆软
评论181

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-07-02
  • 关注会员:1 人
  • 问题浏览:1608
  • X社区推广