public abstract class CalculatableResWorkSheet extends AbstractResECWorkSheet implements CalculatableReport
限定符和类型 | 类和说明 |
---|---|
protected class |
CalculatableResWorkSheet.RecalRelationNameSpace |
block, book, reportAttrSet
EMPTY
FIT, KEY, PAPER_HEIGHT, PAPER_WHDTH, TOOLBAR_HEIGHT, WEB_PAGE, XML_TAG
构造器和说明 |
---|
CalculatableResWorkSheet() |
限定符和类型 | 方法和说明 |
---|---|
protected abstract void |
dealWithValue4Recal(CellElement ce) |
java.util.List |
fireCellValueChange(ColumnRow cr,
java.util.Map paramterMap)
这个是值已经改变了 只需要重新计算关联的格子值
|
Calculator |
getCalculator()
获取当前算子
|
protected abstract int |
getCurrentSheetIndex() |
FormulaRelation |
getFormulaRelation(ColumnRow cr) |
FormulaRelation |
getFormulaRelation(long cr) |
protected abstract LongMap |
getRelationMap() |
protected abstract int |
getReportIndexBySheetName(java.lang.String name) |
abstract SE |
getSE() |
java.util.List |
recalculateCertainCell(ColumnRow cr,
java.lang.Object newValue,
java.util.Map parameterMap)
重计算格子值 包括重新处理格子关系 当前格子赋值 计算关联格子值
|
createElementCaseBlockImplement, generateReportPageSet, generateReportPageSet, getColumnMappingArray, getDefaultCellElementCaseCreator, getResultCellElement, getResultWorkBook, getRowMappingArray, processWidgetAsImage, recalculate, recalculate, recalculate, recalculate, setColumnMappingArray, setResultWorkBook, setRowMappingArray
__mod_column_row, addCellElement, addCellElement, addColumnPrivilegeControl, addFloatElement, addRowPrivilegeControl, bringFloatElementForward, bringFloatElementToFront, cacheCellElement, cellIterator, clone, cloneWithoutCellCase, cloneWithoutCellCase, copyReadOnlyAttr, equals, floatIterator, getBlock, getBook, getCellCase, getCellElement, getCellValue, getColumn, getColumnCount, getColumnPrivilegeControl, getColumnWidth, getColumnWidthList_DEC, getFloatElement, getFooter, getHeader, getPaperSetting, getReportPageAttr, getReportSettings, getRow, getRowCount, getRowHeight, getRowHeightList_DEC, getRowPrivilegeControl, getTableDataSource, insertColumn, insertRow, intersect, isElementCaseReport, isFiltered, iteratorOfElementCase, merge, prepare2ShrinkRealWidthOrHeight4Cell, readReportHF, readXML, recalculateCellCase, releaseCellElementCache, removeAllCellElements, removeAllFloatElements, removeCellElement, removeCellElement, removeColumn, removeColumnPrivilegeControl, removeFloatElement, removeFloatElement, removeRow, removeRowPrivilegeControl, sendFloatElementBackward, sendFloatElementToBack, setBook, setCellCase, setCellValue, setColumnWidth, setFooter, setHeader, setReportPageAttr, setReportSettings, setRowHeight, shrinkTOFitColumnWidthForCellElement, shrinkToFitPaper, shrinkTOFitRowHeightForCellElement, writeCommonXML, writeXML
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getReportSettings
isFiltered
getReportPageAttr, writeCommonXML
getBook, getFooter, getHeader, getTableDataSource, isElementCaseReport, iteratorOfElementCase, setFooter, setHeader, setReportSettings
getReportSettings
cellIterator, getColumnCount, getColumnWidthList_DEC, getReportSettings, getRowCount, getRowHeightList_DEC
addColumnPrivilegeControl, addRowPrivilegeControl, getColumnPrivilegeControl, getColumnWidthList_DEC, getRowHeightList_DEC, getRowPrivilegeControl, prepare2ShrinkRealWidthOrHeight4Cell, removeColumnPrivilegeControl, removeRowPrivilegeControl, setColumnWidth, setReportPageAttr, setRowHeight, shrinkTOFitColumnWidthForCellElement, shrinkToFitPaper, shrinkTOFitRowHeightForCellElement
getCellElement, getCellValue, getColumn, insertColumn, insertRow, intersect, merge, removeAllCellElements, removeCellElement, removeColumn, removeRow, setCellValue
addFloatElement, bringFloatElementForward, bringFloatElementToFront, getFloatElement, removeAllFloatElements, removeFloatElement, removeFloatElement, sendFloatElementBackward, sendFloatElementToBack
getReportPageAttr
cellIterator, getColumnCount, getColumnWidth, getRow, getRowCount, getRowHeight
floatIterator
readXML
clone
public FormulaRelation getFormulaRelation(ColumnRow cr)
getFormulaRelation
在接口中 CalculatableReport
public FormulaRelation getFormulaRelation(long cr)
getFormulaRelation
在接口中 CalculatableReport
protected abstract LongMap getRelationMap()
protected abstract int getCurrentSheetIndex()
protected abstract int getReportIndexBySheetName(java.lang.String name)
protected abstract void dealWithValue4Recal(CellElement ce)
public abstract SE getSE()
public Calculator getCalculator()
public java.util.List recalculateCertainCell(ColumnRow cr, java.lang.Object newValue, java.util.Map parameterMap) throws java.lang.Exception
recalculateCertainCell
在接口中 CalculatableReport
cr
- 指定行列newValue
- 新值parameterMap
- 参数mapjava.lang.Exception
public java.util.List fireCellValueChange(ColumnRow cr, java.util.Map paramterMap) throws java.lang.Exception
cr
- 指定格子行列paramterMap
- 参数java.lang.Exception