DataSet类

类名

数据集对象类:com.runqian.report4.dataset.DataSet

类说明

DataSet用来封装数据集中的原始数据,提供了多各个构造方法,以及获取和操作数据集数据的方法。

开发者创建的自定义数据集实现类,必须将数据集数据统一构造为DataSet对象。

构造方法

DataSet提供了以下构造方法:

参数说明:

开发者可根据实际业务需要,选择相应的构造函数。

通常构造数据集的时候建议可以直接指定差不多的行数、列数,因为不用每次向数据集对象追加行、列时都进行内存分配,可以减少分配内存空间的次数。

常用方法

DataSet的常用方法及其作用如下表所示:

常用方法:方法返回值    方法名

 void

addCol(java.lang.String colName)
    功能:添加列,注意增加列的操作需要在增加行之前完成

 void

addColInfo(ColInfoBase ci)
    功能:添加列信息

 void

addColInfo(int colNo, ColInfoBase ci)
    功能:按列号添加列信息

 Row

addRow()
    功能:添加行

 java.lang.Object[]

addRowData()
    功能:添加行

 java.lang.Object[]

addRowData(boolean b)
    功能:添加行

 int

getColCount()
    功能:取列数

 ColInfoBase

getColInfo(int colNo) 
    功能:按列号取列信息

 java.util.ArrayList

getColInfoList()
    功能:获取列信息列表, edited by bdl, 2008.9.26,获取的列信息中不用包含0列的列号列,0列开始就是正常列信息

 java.lang.String

getColName(int colNo)
    功能:取某列的列名

 java.lang.String[]

getColNames() 
    功能:取列名集

 int

getColNo(java.lang.String colName)
    功能:取某名称的列号

 int

getColNoFromTitle(java.lang.String title)
    功能:取某列标题的列号

 java.lang.String[]

getColTitles() 
    功能:取列标题集

 java.lang.Object

getData(int row, int col) 
    功能:获得某位置数据

 java.lang.String

getDataSetName()
    功能:获取数据集名称

 Row

getNullRow() 
    功能:取空行

 int

getRowCount()
    功能:取行数

 java.lang.String

getTitle(int colNo)
    功能:取某列的标题

 java.lang.String

getTitle(java.lang.String colName)
    功能:取某列名的列标题

 java.lang.String[]

getTitles()
    功能:取所有列的列标题,无列标题则使用列名,不包括行号列的标题

 void

setColInfoList(java.util.ArrayList cil)
    功能:设置列信息列表,列信息中不用包含0列的列号列,0列开始是正常列信息就行

 void

setColNames(java.lang.String[] colNames)
    功能:设列名集

 void

setColTitles(java.lang.String[] colTitles)
    功能:设列标题集,设置时注意要与colNames对应

 void

setData(int row, int col, java.lang.Object value)
    功能:设定某位置数据

 void

setDataSetName(java.lang.String name)
    功能:设置数据集名称