1 / 20
文档名称:

FineReport报表软件API源代码.docx

格式:docx   大小:430KB   页数:20页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FineReport报表软件API源代码.docx

上传人:niupai11 2022/5/11 文件大小:430 KB

下载得到文件列表

FineReport报表软件API源代码.docx

文档介绍

文档介绍:概述
随着FineReport的发展,它提供的设计器和服务器应该能够满足您绝大部分的需求, 完全实现零编码的软件开发,革命性地加快软件开发速度,提高软件稳定性。但是需求是千 变万化的,而 FineReport 所包含的功能是报表行业中比较 ;
}
public String getColumnName(int columnlndex){ return columnNames[columnlndex];
}
public int getRowCount(){
return ;
}
public Object getValueAt(int rowlndex, int columnlndex){ return rowData[rowlndex][columnlndex];
}
把上面代码复制到 txt 文档重命名为
放到报表环境/WebReport/WEB-INF/classes/com/fr/data 这个目录下
编译 生成 类
将生成的类文件拷贝到报表工程/WEB-INF/classes目录下。由于该类是在com.
包中的,因此最终应该将该 放在
/WEB-INF/classes/com/fr/da ta下面。此时该程序数据源便定义好了。
配置程序数据源
新建报表
在报表数据集中新建程序数据源,选择我们定义好的程序数据集,如下图
名字可以自定义,如 student
使用程序数据集
配置好程序数据源后便可以使用定义的stude nt程序数据集了,与其他类型的数据集使
用方法是相同的,可以通过拖拽方法实现单元格数据列绑定。如下图
带参程序数据集
在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过传 进的表名参数,到数据库取出对应的表作为数据源。因为Fin eReport是通过TableData接 口来读取数据源的,而上述所有的数据来源都实现了该接口,因此用户只要实现了 TableData接口,也就可以用自定义类型的数据源了(程序数据集),Fin eReport报表引 擎就能够读取定义的数据源作为报表数据源使用。以下就对这种情况举例说明。
TableData 接口主要有5 个方法,如下:
〃获取TableData的总列数
public int getColumnCount();
力获取TableData中第columnindex列的列名
public String getColumnName(int columnIndex);
力判断是否存在第中懈Index行,这主要是用于处理超大数据时,完全遍历所有数据获 取总行数相当困难,用这个方法来判断第bwindex行是否存在,存在则可读取 public boolean hasRow(int rowIndex);
力获取TableData的总行数
public int getRowCount();
Z获取TableData中第columnindex列,第rowindex行的数据
public Object getValueAt(int rowIndex, int columnIndex); 使用程序数据集分为如下三个步骤:
►定义程序数据源
►配置程序数据源
►使用程序数据集
定义程序数据源
首先在构建函数中定义好所用的程序数据集表结构,通过参数获得表名;其次在初始 化函数中准备数据并放入定义的表中;完整代码如下: package ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class ParamTableDataDemo extends AbstractTableData {
// 列名