帆软程序数据集

帆软报表 | 2016-12-07 17:16:51 | 阅读 3498 次 | 评论(0)

帆软程序数据集只需要新建一个类继承AbstractTableData方法,并重写

getColumnCount(),getColumnName(int columnIndex),getRowCount(),getValueAt(int rowIndex, int columnIndex)

以上方法,并且变异编译完后,将class文件复制到“FineReport_8.0_1\WebReport\WEB-INF\classes”路径下,然后

“新建程序数据集”-->选择编译好的程序-->确定

即可


帆软设计器中编写Java代码不利于调试以及代码编写,这里介绍一种在MyEclipse中编写代码的方式:

一、版本较低时倒入的是fr-third-6.5.jar;fr-server-6.5.jar;fr-designer-6.5.jar几个jar包;

二、版本较高时fr-designer-chart-8.0.jar,fr-designer-core-8.0.jar,fr-designer-report-8.0.jar,fr-report-8.0.jar,fr-third-8.0.jar,fr-chart-8.0.jar,fr-core-8.0.jar;

三、和一些其他数据库必须jar;

四、

//MyEclipse制作帆软数据集
package com.fr.cn;


import com.fr.data.AbstractTableData;
import com.fr.general.data.TableDataException;


public class CustomTableData extends AbstractTableData {

public CustomTableData() {
        
    }

    /**
     * 获取数据集的列数
     * @return 数据集的列
     * @throws TableDataException
     */
@Override
public int getColumnCount() throws TableDataException {
// TODO Auto-generated method stub
return 0;
}

/**
     * 获取数据集指定列的列名
     * @param columnIndex 指定列的索引
     * @return 指定列的列名
     * @throws TableDataException
     */
@Override
public String getColumnName(int columnIndex) throws TableDataException {
// TODO Auto-generated method stub
return null;
}

/**
     * 获取数据集的行数
     * @return 数据集数据行数
     * @throws TableDataException
     */
@Override
public int getRowCount() throws TableDataException {
// TODO Auto-generated method stub
return 0;
}

/**
     * 获取数据集指定位置上的值
     * @param rowIndex 指定的行索引
     * @param columnIndex  指定的列索引
     * @return  指定位置的值
     */
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
return null;
}


}


U%HJ%DL@24_IEPQC)}%LA5D.png (上传于2016-12-07 17:16:51)
U%HJ%DL@24_IEPQC)}%LA5D.png
120B`(7TTW@K65R]WTYSF$Q.png (上传于2016-12-07 17:16:51)
120B`(7TTW@K65R]WTYSF$Q.png
文章评论,共0条
游客请输入验证码
最新评论