public class LayerReport extends ActiveReport implements LazyPage
限定符和类型 | 类和说明 |
---|---|
class |
LayerReport.LayerSE |
ALERT_INFO, packee, workbook
EMPTY
FIT, KEY, PAPER_HEIGHT, PAPER_WHDTH, TOOLBAR_HEIGHT, WEB_PAGE, XML_TAG
构造器和说明 |
---|
LayerReport(WorkSheet packee,
java.util.Map parameterMap) |
限定符和类型 | 方法和说明 |
---|---|
void |
addCellElement(ResultCellElement cell)
添加单元格
|
void |
addCellElement(ResultCellElement cell,
boolean override)
添加单元格
|
void |
addFloatElement(FloatElement floatElement)
添加悬浮元素
|
void |
bringFloatElementForward(FloatElement floatElement)
将悬浮元素置于上一层
|
void |
bringFloatElementToFront(FloatElement floatElement)
将悬浮元素置于顶层
|
java.util.Iterator |
cellIterator()
获取单元格的迭代器
|
protected void |
finalize() |
java.util.Iterator |
floatIterator()
获取悬浮元素迭代器
|
PageSetProvider |
generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置, 生成分页结果集
|
CellElement |
getCellElement(int column,
int row)
Gets the Cell at the specified position(column, row).
|
java.lang.Object |
getCellValue(int column,
int row)
获取指定行列的单元格值
|
java.util.Iterator |
getColumn(int columnIndex)
获取指定列的遍历迭代器
|
int |
getColumnCount()
获取总列数
|
int[] |
getColumnMappingArray() |
DynamicUnitList |
getColumnWidthList_DEC()
获取列宽
|
java.util.Map |
getExecuteParameters() |
FloatElement |
getFloatElement(java.lang.String name)
Gets an FloatElement with the specified name.
|
java.lang.Thread |
getLayerThread() |
ResultCellElement |
getPageCellElement(int column,
int row) |
ResultCellElement |
getResultCellElement(int column,
int row)
Gets the Cell at the specified position(column, row).
|
java.util.Iterator |
getRow(int rowIndex)
获取指定行的列遍历器
|
int |
getRowCount()
获取总行数
|
DynamicUnitList |
getRowHeightList_DEC()
获取行高
|
int[] |
getRowMappingArray() |
void |
insertColumn(int columnIndex)
插入指定列
|
void |
insertRow(int rowIndex)
插入指定行
|
java.util.Iterator |
intersect(int column,
int row,
int width,
int height)
碰撞检测
|
boolean |
isElementCaseReport()
是否是普通的格子报表页的报表类型(区别于聚合报表)
|
void |
merge(int rowFrom,
int rowTo,
int colFrom,
int colTo)
合并指定区域
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
recalculate(Report report,
java.util.Map parameterMap)
重新计算报表
|
void |
release() |
void |
removeAllCellElements()
移除所有的单元格
|
void |
removeAllFloatElements()
移除所有的悬浮元素
|
boolean |
removeCellElement(CellElement cell) |
CellElement |
removeCellElement(int column,
int row)
移除指定行列的单元格
|
boolean |
removeCellElement(ResultCellElement cell)
移除指定的单元格
|
void |
removeColumn(int columnIndex)
移除指定列
|
boolean |
removeFloatElement(FloatElement floatElement)
移除指定的悬浮元素
|
FloatElement |
removeFloatElement(java.lang.String name)
移除指定name的悬浮元素
|
ResultCellElement |
removePageCellElement(int column,
int row) |
ResultCellElement |
removeResultCellElement(int column,
int row)
移除指定行列的单元格
|
void |
removeRow(int rowIndex)
移除指定行
|
void |
sendFloatElementBackward(FloatElement floatElement)
将悬浮元素置于下一层
|
void |
sendFloatElementToBack(FloatElement floatElement)
将悬浮元素置于底层
|
void |
setCellValue(int column,
int row,
java.lang.Object newValue)
设置指定行列的单元格新值
|
void |
shrinkTOFitColumnWidthForCellElement(CellElement cellElement)
根据单元格内容自动调整行宽
|
void |
shrinkTOFitRowHeightForCellElement(CellElement cellElement)
根据单元格内容自动调整行高
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
addColumnPrivilegeControl, addRowPrivilegeControl, clone, getBook, getColumnPrivilegeControl, getColumnWidth, getFooter, getHeader, getReport, getReportPageAttr, getReportSettings, getResultWorkBook, getRowHeight, getRowPrivilegeControl, getTableDataSource, isFiltered, iteratorOfElementCase, prepare2ShrinkRealWidthOrHeight4Cell, processWidgetAsImage, removeColumnPrivilegeControl, removeRowPrivilegeControl, setColumnWidth, setFooter, setHeader, setReportPageAttr, setReportSettings, setResultWorkBook, setRowHeight, shrinkToFitPaper, writeCommonXML
public LayerReport(WorkSheet packee, java.util.Map parameterMap)
public ResultCellElement getResultCellElement(int column, int row)
ResultElementCase
getResultCellElement
在接口中 ResultElementCase
getResultCellElement
在类中 ActiveReport
column
- the column.row
- the row.public void addCellElement(ResultCellElement cell)
ActiveReport
addCellElement
在接口中 PageElementCase
addCellElement
在类中 ActiveReport
cell
- 待添加的格子public void addCellElement(ResultCellElement cell, boolean override)
ActiveReport
addCellElement
在接口中 PageElementCase
addCellElement
在类中 ActiveReport
cell
- 待添加的格子override
- 是否覆盖public ResultCellElement getPageCellElement(int column, int row)
public boolean removeCellElement(ResultCellElement cell)
ActiveReport
removeCellElement
在接口中 PageElementCase
removeCellElement
在类中 ActiveReport
cell
- 单元格public ResultCellElement removePageCellElement(int column, int row)
public void addFloatElement(FloatElement floatElement)
ActiveReport
addFloatElement
在接口中 FloatElementCase
addFloatElement
在类中 ActiveReport
floatElement
- 悬浮元素public void bringFloatElementForward(FloatElement floatElement)
ActiveReport
bringFloatElementForward
在接口中 FloatElementCase
bringFloatElementForward
在类中 ActiveReport
floatElement
- 悬浮元素public void bringFloatElementToFront(FloatElement floatElement)
ActiveReport
bringFloatElementToFront
在接口中 FloatElementCase
bringFloatElementToFront
在类中 ActiveReport
floatElement
- 悬浮元素public java.util.Iterator cellIterator()
ActiveReport
cellIterator
在接口中 PageResultSheetProvider
cellIterator
在接口中 ResultReportProvider
cellIterator
在接口中 CellElementCaseGetter
cellIterator
在类中 ActiveReport
public java.util.Iterator floatIterator()
ActiveReport
floatIterator
在接口中 FloatElementCaseGetter
floatIterator
在类中 ActiveReport
public PageSetProvider generateReportPageSet(PaperSettingProvider paperSetting)
ActiveReport
generateReportPageSet
在接口中 ResultReport
generateReportPageSet
在类中 ActiveReport
paperSetting
- 页面设置public CellElement getCellElement(int column, int row)
CellElementCase
getCellElement
在接口中 CellElementCase
getCellElement
在类中 ActiveReport
column
- the column.row
- the row.public java.lang.Object getCellValue(int column, int row)
CellElementCase
getCellValue
在接口中 CellElementCase
getCellValue
在类中 ActiveReport
column
- 列row
- 行public java.util.Iterator getColumn(int columnIndex)
CellElementCase
getColumn
在接口中 CellElementCase
getColumn
在类中 ActiveReport
columnIndex
- 指定的索引public int getColumnCount()
ResultReportProvider
getColumnCount
在接口中 PageResultSheetProvider
getColumnCount
在接口中 ResultReportProvider
getColumnCount
在接口中 CellElementCaseGetter
getColumnCount
在类中 ActiveReport
public FloatElement getFloatElement(java.lang.String name)
FloatElementCase
getFloatElement
在接口中 FloatElementCase
getFloatElement
在类中 ActiveReport
public java.util.Iterator getRow(int rowIndex)
CellElementCaseGetter
getRow
在接口中 CellElementCaseGetter
getRow
在类中 ActiveReport
public int getRowCount()
ResultReportProvider
getRowCount
在接口中 PageResultSheetProvider
getRowCount
在接口中 ResultReportProvider
getRowCount
在接口中 CellElementCaseGetter
getRowCount
在类中 ActiveReport
public void insertColumn(int columnIndex)
ActiveReport
insertColumn
在接口中 CellElementCase
insertColumn
在类中 ActiveReport
columnIndex
- the index of column.public void insertRow(int rowIndex)
ActiveReport
insertRow
在接口中 CellElementCase
insertRow
在类中 ActiveReport
rowIndex
- 指定行public java.util.Iterator intersect(int column, int row, int width, int height)
ActiveReport
intersect
在接口中 CellElementCase
intersect
在类中 ActiveReport
column
- 指定列row
- 指定行width
- 宽度height
- 高度public void merge(int rowFrom, int rowTo, int colFrom, int colTo)
ActiveReport
merge
在接口中 CellElementCase
merge
在类中 ActiveReport
rowFrom
- 起始行rowTo
- 结束行colFrom
- 起始列colTo
- 结束列public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
readXML
在类中 ActiveReport
reader
- XML读取对象XMLableReader
public void removeAllCellElements()
ActiveReport
removeAllCellElements
在接口中 CellElementCase
removeAllCellElements
在类中 ActiveReport
public void removeAllFloatElements()
ActiveReport
removeAllFloatElements
在接口中 FloatElementCase
removeAllFloatElements
在类中 ActiveReport
public boolean removeCellElement(CellElement cell)
public CellElement removeCellElement(int column, int row)
ActiveReport
removeCellElement
在接口中 CellElementCase
removeCellElement
在类中 ActiveReport
column
- 指定的列row
- 指定的行public void removeColumn(int columnIndex)
ActiveReport
removeColumn
在接口中 CellElementCase
removeColumn
在类中 ActiveReport
public FloatElement removeFloatElement(java.lang.String name)
ActiveReport
removeFloatElement
在接口中 FloatElementCase
removeFloatElement
在类中 ActiveReport
name
- 指定的namepublic boolean removeFloatElement(FloatElement floatElement)
ActiveReport
removeFloatElement
在接口中 FloatElementCase
removeFloatElement
在类中 ActiveReport
floatElement
- 指定的悬浮元素public void removeRow(int rowIndex)
ActiveReport
removeRow
在接口中 CellElementCase
removeRow
在类中 ActiveReport
rowIndex
- 指定行public void sendFloatElementBackward(FloatElement floatElement)
ActiveReport
sendFloatElementBackward
在接口中 FloatElementCase
sendFloatElementBackward
在类中 ActiveReport
floatElement
- 悬浮元素public void sendFloatElementToBack(FloatElement floatElement)
ActiveReport
sendFloatElementToBack
在接口中 FloatElementCase
sendFloatElementToBack
在类中 ActiveReport
floatElement
- 悬浮元素public void recalculate(Report report, java.util.Map parameterMap)
ActiveReport
recalculate
在接口中 ResultReport
recalculate
在类中 ActiveReport
report
- 原报表parameterMap
- 参数public void setCellValue(int column, int row, java.lang.Object newValue)
CellElementCase
setCellValue
在接口中 CellElementCase
setCellValue
在类中 ActiveReport
column
- 列row
- 行newValue
- 新值public java.util.Map getExecuteParameters()
public void writeXML(XMLPrintWriter writer)
XMLWriter
writeXML
在接口中 XMLWriter
writeXML
在类中 ActiveReport
writer
- XML写入对象public java.lang.Thread getLayerThread()
public void release()
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public int[] getColumnMappingArray()
getColumnMappingArray
在接口中 ResultElementCase
getColumnMappingArray
在类中 ActiveReport
public int[] getRowMappingArray()
getRowMappingArray
在接口中 ResultElementCase
getRowMappingArray
在类中 ActiveReport
public ResultCellElement removeResultCellElement(int column, int row)
ActiveReport
removeResultCellElement
在接口中 PageElementCase
removeResultCellElement
在类中 ActiveReport
column
- 指定列row
- 指定行public boolean isElementCaseReport()
Report
isElementCaseReport
在接口中 Report
public void shrinkTOFitRowHeightForCellElement(CellElement cellElement)
ElementCase
shrinkTOFitRowHeightForCellElement
在接口中 ElementCase
cellElement
- 指定单元格public void shrinkTOFitColumnWidthForCellElement(CellElement cellElement)
ElementCase
shrinkTOFitColumnWidthForCellElement
在接口中 ElementCase
cellElement
- 指定单元格public DynamicUnitList getRowHeightList_DEC()
ElementCase
getRowHeightList_DEC
在接口中 PageResultSheetProvider
getRowHeightList_DEC
在接口中 ResultReportProvider
getRowHeightList_DEC
在接口中 ElementCase
public DynamicUnitList getColumnWidthList_DEC()
ElementCase
getColumnWidthList_DEC
在接口中 PageResultSheetProvider
getColumnWidthList_DEC
在接口中 ResultReportProvider
getColumnWidthList_DEC
在接口中 ElementCase