public class RowCaliber
extends java.lang.Object
构造器和说明 |
---|
RowCaliber(DataCenter dc,
java.lang.String sql)
构造函数,构成口径的SQL
|
RowCaliber(Datastore ds)
构造函数,直接传入的是口径的数据集
|
限定符和类型 | 方法和说明 |
---|---|
int[] |
createSumRowList()
取得该行口径中统计行号的列表
|
java.lang.String |
getCellValue(int rowNo,
int colNo)
取得EBAReport中指定行列的数据
|
int |
getCols()
获取口径的列数
|
int |
getDataRows()
取得口径数据的条数
|
java.util.LinkedList |
getMergeInfo()
获取列口径中需要合并的信息
|
int |
getRows()
获取口径所占用的行数
|
java.lang.String |
getRowValue(int rowNo)
取得行口径中某一行的特征值
|
int |
getSpanRows()
取得行口径的行跨度
|
int |
getStartCol()
取得口径的起始列
|
int |
getStartRow()
取得口径的起始行
|
int[] |
getSumRowList()
取得统计行的行号列表
|
java.lang.String[] |
getTextCols()
取得口径的所有显示列列名数组
|
int |
getTextNums()
获取显示值的个数
|
int |
getUnitRows()
取得每一个单元的行数
|
java.lang.String |
getValueCol()
取得口径的特征字段
|
boolean |
isCellInCaliber(int rowNo,
int colNo)
判断指定的单元格是否在口径之中
|
boolean |
isHasSumRow()
获取是否有合计行
|
boolean |
isRowInSumRow(int rowNo)
判断某一个行号是否在汇总行的列表中
|
void |
setCaliberID(int caliberID)
设置口径编号
|
void |
setCols(int cols)
设置口径的列数
|
void |
setHasSumRow(boolean hasSumRow)
设置子表中是否具有行口径统计行
|
void |
setRowCaliberGroup(RowCaliber[] rowCaliber)
设置行口径所在的口径组(数组)
|
void |
setRows(int rows)
设置口径所占用的行数
|
void |
setSpanRows(int spanRows)
设置数据项所占用的行数
|
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 RowCaliber(DataCenter dc, java.lang.String sql) throws java.lang.Exception
dc
- 数据中心实例sql
- 口径对应的数据获取语句,口径中的SQL至少有两个字段,一个值字段、一个显式字段java.lang.Exception
- Exceptionpublic RowCaliber(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 getSpanRows()
public void setSpanRows(int spanRows)
spanRows
- 数据项所占用的行数public java.util.LinkedList getMergeInfo()
public java.lang.String getRowValue(int rowNo)
rowNo
- 行编号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 setCaliberID(int caliberID)
caliberID
- 口径编号public int[] getSumRowList()
public int[] createSumRowList()
public boolean isRowInSumRow(int rowNo)
rowNo
- 待测试的行号public void setHasSumRow(boolean hasSumRow)
hasSumRow
- true有统计行;false没有统计行public boolean isHasSumRow()
public int getUnitRows()
public void setRowCaliberGroup(RowCaliber[] rowCaliber)
rowCaliber
- 行口径所在的口径组