public class ColCaliber
extends java.lang.Object
构造器和说明 |
---|
ColCaliber(DataCenter dc,
java.lang.String sql)
构造函数,构成口径的SQL
|
ColCaliber(Datastore ds)
构造函数,直接传入的是口径的数据集
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getCellValue(int rowNo,
int colNo)
取得EBAReport中指定行列的数据
|
int |
getCols()
获取口径的列数
|
java.lang.String |
getColValue(int colNo)
取得列口径中某一列的特征值
|
int |
getDataRows()
取得口径数据的条数
|
java.util.LinkedList |
getMergeInfo()
获取列口径中需要合并的信息
|
int |
getRows()
获取口径所占用的行数
|
int |
getSpanCols()
取得列口径的列跨度
|
int |
getStartCol()
取得口径的起始列
|
int |
getStartRow()
取得口径的起始行
|
java.lang.String[] |
getTextCols()
取得口径的所有显示列列名数组
|
int |
getTextNums()
获取显示值的个数
|
java.lang.String |
getValueCol()
取得口径的特征字段
|
boolean |
isCellInCaliber(int rowNo,
int colNo)
判断指定的单元格是否在口径之中
|
void |
setCols(int cols)
设置口径的列数
|
void |
setParentDataMutiRows(int parentDataMutiRows)
设置所有父级列口径的数据行数的乘积
|
void |
setRows(int rows)
设置口径所占用的行数
|
void |
setStartCol(int startCol)
设置口径的起始列
|
void |
setStartRow(int startRow)
设置口径的起始行
|
void |
setTextCol(java.lang.String textCol)
设置显示值字段
|
void |
setTextCols(java.lang.String[] textCols)
设置口径的所有显示列列名数组
|
void |
setValueCol(java.lang.String valueCol)
设置口径的特征字段
|
public ColCaliber(DataCenter dc, java.lang.String sql) throws java.lang.Exception
dc
- 数据中心实例sql
- 口径对应的数据获取语句,口径中的SQL至少有两个字段,一个值字段、一个显式字段java.lang.Exception
- Exceptionpublic ColCaliber(Datastore ds)
ds
- 口径的数据集public java.lang.String getValueCol()
public void setValueCol(java.lang.String valueCol)
valueCol
- 口径的特征字段,列口径特征值对应字段应该是一个字符型的字段public java.lang.String[] getTextCols()
public void setTextCols(java.lang.String[] textCols)
textCols
- 口径的所有显示列列名数组public void setTextCol(java.lang.String textCol)
textCol
- 显示值字段public int getStartRow()
public void setStartRow(int startRow)
startRow
- 口径的起始行public int getStartCol()
public void setStartCol(int startCol)
startCol
- 口径的起始列public int getRows()
public void setRows(int rows)
rows
- 口径所占用的行数public int getCols()
public void setCols(int cols)
cols
- 口径的列数public int getSpanCols()
public java.util.LinkedList getMergeInfo()
public java.lang.String getColValue(int colNo)
colNo
- 列编号public java.lang.String getCellValue(int rowNo, int colNo)
rowNo
- 行号colNo
- 列号public int getDataRows()
public int getTextNums()
public boolean isCellInCaliber(int rowNo, int colNo)
rowNo
- 行号colNo
- 列号public void setParentDataMutiRows(int parentDataMutiRows)
parentDataMutiRows
- 父级列口径的数据行数的乘积